About This Role
This role is for an enthusiastic and solutions-driven developer to join a high-performing Agile team supporting a major government program. It blends modern application development with growing low-code/no-code platform expertise, focusing on designing features, translating requirements into clear user stories, and collaborating with technical peers to deliver high-quality solutions.
Responsibilities
- Build, enhance, and maintain applications using Power Apps, Power BI, and Dataverse
- Develop data models, visualizations, automated workflows, and integrated platform components to support enterprise government use cases
- Collaborate with business stakeholders to translate requirements into scalable Power Platform solutions
- Contribute to application features using Java or an equivalent backend language at a beginner to intermediate+ level
- Support full stack development activities and integrate Power Platform components with enterprise application services
- Review and write backend and API code following best practices and Agile patterns
- Design and optimize SQL queries and data structures to support application functionality
- Work with Dataverse, PostgreSQL, or other relational systems to ensure performant, well-structured data access layers
- Contribute to planning and architecture sessions; translate high-level requirements into actionable features, acceptance criteria, and design artifacts
- Participate in daily Agile ceremonies, code reviews, and continuous improvement discussions
- Collaborate closely with engineers, product owners, and client stakeholders to provide technical insight and shape system design
- Troubleshoot issues and implement thoughtful, efficient, and maintainable solutions
- Author automated tests and support ongoing modernization and system architecture improvements
Requirements
- Intermediate to advanced skills in Power Platform (Power Apps, Power BI, Dataverse)
- Beginner to intermediate+ Java (or similar language) development experience
- Strong understanding of relational databases and SQL
- Bachelor's degree in Computer Science, Engineering, or related technical discipline (or equivalent experience) and at least 4 years of experience
- Experience with Agile development practices and modern development tooling (Git, Maven, CI/CD, etc.)
- Ability to independently own development work for a major module or feature area
- Strong critical thinking and problem-solving skills; able to work through ambiguous requirements and propose sound solutions
- Effective communication skills for working with technical peers, project partners, and end users
- Positive, proactive attitude aligned with CGI's collaborative delivery culture