Agile Software Development: Gain hands-on experience working within an agile, cross-functional team to design, develop, test, and deliver software features for citizens, internal users, and stakeholders.
Software Engineering Best Practices: Strengthen programming and software development skills by applying practices such as clean code, code reviews, automated testing, version control, and iterative development in a production environment.
Responsible Use of Agentic AI: Learn how to responsibly leverage agentic AI tools to improve software development productivity, accelerate delivery, and explore solutions while maintaining appropriate engineering, security, and quality standards.
Collaboration & Stakeholder Engagement: Develop the ability to communicate and collaborate effectively with engineers, product managers, designers, and other stakeholders, gaining experience in understanding requirements and translating them into practical software solutions.
Product & Technical Decision-Making: Contribute to technical and product discussions that shape the future direction of the application, developing an understanding of how engineering decisions are made with consideration for users, business needs, maintainability, and long-term impact.