Full Stack Developer - Senior
About the role
Our Client is looking for experienced Full Stack Developers to support the Digital Design and Delivery Division on digital transformation and service innovation projects.
This role will involve working with cross-functional product delivery teams to design, build, improve, and maintain modern digital services that support better user experiences.
Role Overview
The Full Stack Developer will contribute to multiple digital delivery projects, including discovery, solution design, feature development, defect resolution, documentation, deployment support, and reusable component development.
Key Responsibilities
Participate in project discovery, field research, and user interviews
Lead technical discovery and create technical documentation, diagrams, and related artifacts
Design and develop scalable full-stack solutions based on user and business needs
Build and enhance features for public-facing digital services
Identify and resolve functional and non-functional defects
Improve code quality, tooling, maintainability, and documentation
Collaborate with designers, product owners, and agile delivery teams
Support deployment, launch, and ongoing product improvements
Contribute to reusable components, shared capabilities, and modern development practices
Support onboarding of technical team members and maintain development standards
Mandatory Requirements
Bachelor s degree in Computer Science or a related field, or equivalent experience
5+ years of experience as a Full Stack Developer on complex software solutions in an agile environment
5+ years of experience using source control, particularly Git
3+ years of experience with automated unit testing and integration testing
3+ years of experience with database technologies, including relational databases and alternatives
3+ years of experience working on production applications using modern frameworks and development practices
Nice to Have
Experience modernizing or transforming legacy systems
Experience with CI/CD pipelines
Experience with software architecture, design patterns, and reusable components
Experience working with UX design, service design, or human-centred design teams
Experience with Government of Alberta development guidelines
Experience using generative AI or agentic tools to support high-quality technical and executive-level outputs
Experience with modern full-stack technology stacks
Similar Jobs
Full Stack Developer - Senior
About the role
Our Client is looking for experienced Full Stack Developers to support the Digital Design and Delivery Division on digital transformation and service innovation projects.
This role will involve working with cross-functional product delivery teams to design, build, improve, and maintain modern digital services that support better user experiences.
Role Overview
The Full Stack Developer will contribute to multiple digital delivery projects, including discovery, solution design, feature development, defect resolution, documentation, deployment support, and reusable component development.
Key Responsibilities
Participate in project discovery, field research, and user interviews
Lead technical discovery and create technical documentation, diagrams, and related artifacts
Design and develop scalable full-stack solutions based on user and business needs
Build and enhance features for public-facing digital services
Identify and resolve functional and non-functional defects
Improve code quality, tooling, maintainability, and documentation
Collaborate with designers, product owners, and agile delivery teams
Support deployment, launch, and ongoing product improvements
Contribute to reusable components, shared capabilities, and modern development practices
Support onboarding of technical team members and maintain development standards
Mandatory Requirements
Bachelor s degree in Computer Science or a related field, or equivalent experience
5+ years of experience as a Full Stack Developer on complex software solutions in an agile environment
5+ years of experience using source control, particularly Git
3+ years of experience with automated unit testing and integration testing
3+ years of experience with database technologies, including relational databases and alternatives
3+ years of experience working on production applications using modern frameworks and development practices
Nice to Have
Experience modernizing or transforming legacy systems
Experience with CI/CD pipelines
Experience with software architecture, design patterns, and reusable components
Experience working with UX design, service design, or human-centred design teams
Experience with Government of Alberta development guidelines
Experience using generative AI or agentic tools to support high-quality technical and executive-level outputs
Experience with modern full-stack technology stacks