Project Overview
Full Stack Developers to support digital transformation initiatives across multiple ministries. The team delivers modern, user-centered digital services using Agile methodologies, human-centered design, and modern software development practices.
Developers will work on cross-functional teams to modernize government services, improve user experiences, and build scalable, maintainable applications that better serve Albertans.
Key Responsibilities
Research & Discovery
- Participate in user research, discovery sessions, and stakeholder interviews.
- Lead technical discovery activities.
- Produce technical artifacts including architecture diagrams and documentation.
Solution Design & Development
- Design and develop full-stack solutions based on business and technical requirements.
- Build new features and enhance existing applications.
- Resolve functional and non-functional defects.
- Improve application maintainability through code quality, documentation, and tooling enhancements.
Collaboration
- Work closely with Product Owners, UX Designers, Service Designers, and cross-functional Agile teams.
- Collaborate with frontend designers to deliver consistent and accessible user experiences.
- Advise stakeholders on technical approaches and implementation strategies.
Deployment & Support
- Support application deployment and production releases.
- Participate in launch activities and post-deployment support.
- Contribute reusable components and shared platform capabilities.
Continuous Improvement
- Maintain technical documentation.
- Support onboarding of new developers.
- Improve development standards, coding practices, and quality processes.
- Promote reusable, scalable software architecture.
Required Qualifications
Education
- Bachelor's degree in Computer Science or a related field (or equivalent experience).
Experience
- 5+ years of experience as a Full Stack Developer building complex software solutions.
- 5+ years of experience using Git or similar source control in collaborative development.
- 3+ years of experience developing production applications using modern application frameworks.
- 3+ years of experience with relational and non-relational databases.
- 3+ years of experience with automated unit testing and integration testing.
- Experience working within Agile/Scrum environments.
Preferred Qualifications
- Experience modernizing legacy applications into modern digital services.
- Experience with CI/CD pipelines.
- Experience applying software architecture principles and design patterns.
- Experience working alongside UX Designers, Service Designers, and Design Researchers.
- Experience with Government of Alberta development standards and best practices.
- Experience using Generative AI or agentic AI tools for software development or documentation.
- Experience with one or more modern full-stack technology stacks.
Work Environment
- Primarily remote within Canada.
- Occasional onsite meetings or workshops in Edmonton, Alberta may be required with reasonable notice.
- Some travel within Alberta may be required for field research and user interviews.
- Work must be performed within Canada.
Pay: $65.00-$70.00 per hour
Work Location: Remote