Job Description
Job Description
Job Description
Full Stack Developer
Location: Remote within Canada, with occasional travel
Job Type: Contract, Full-Time
Duration: 12 months, with possible extension up to 24 months
Client: Confidential Public Sector Client
About the Opportunity
Our Client is seeking multiple Full Stack Developers to support a range of digital transformation, service innovation, and modernization initiatives. These roles will be embedded within cross-functional teams working on public-facing digital services, program reviews, and product delivery efforts.
This is an exciting opportunity to contribute to meaningful, user-centered digital solutions that improve service delivery and user experience at scale. You will work alongside product owners, designers, researchers, and delivery teams in agile environments to help design, build, enhance, and sustain modern digital services.
Key Responsibilities
As a Full Stack Developer, you will:
- Contribute to project research, discovery, and technical exploration
- Participate in field research and user interviews where needed
- Lead technical discovery activities and create related artifacts such as diagrams and documentation
- Design and develop scalable full stack solutions based on discovery outcomes and shared team understanding
- Build and enhance features for digital products and exemplar solutions
- Identify, troubleshoot, and resolve functional and non-functional defects
- Improve code quality, tooling, and technical documentation to support maintainability and long-term sustainability
- Collaborate closely with frontend designers to ensure solutions align with a consistent user experience and visual design approach
- Advise product owners on technical options, delivery trade-offs, and implementation strategies
- Support deployment, release, and launch activities for limited and general availability releases
- Contribute to reusable components, shared capabilities, and common service patterns
- Support ongoing delivery through onboarding team members, maintaining technical documentation, and improving team development and quality practices
What You’ll Bring
The ideal candidate will have:
- Strong experience as a Full Stack Developer in agile delivery environments
- Experience contributing to discovery, solution design, development, testing, and deployment
- Ability to work across multiple projects simultaneously in a fast-paced, collaborative setting
- Strong technical documentation and diagramming skills
- Experience improving software quality, maintainability, and development practices
- Ability to collaborate effectively with product owners, designers, developers, and business stakeholders
- Strong communication skills and the ability to explain technical considerations to non-technical audiences
- A user-centered mindset with an interest in building accessible, efficient, and impactful digital services
Work Environment
- This role is primarily remote, and all work must be performed within Canada
- Occasional attendance at meetings or work sessions in Edmonton may be required with reasonable notice
- Some travel within Alberta may also be required for field research and user interviews
- Work hours are based on a 7.25-hour workday
- Developers may be assigned across 2 to 3 projects depending on business needs
Contract Details
- Initial contract term is 1 year
- Extension options may be available for up to 24 additional months
- Hours may vary depending on project and delivery needs
Security Requirements
Successful candidates may be required to provide:
- A current criminal record check
- Additional or enhanced security clearance depending on the assignment
- Eligibility for higher-level clearances, including possible federal security screening, where required
Final acceptance is subject to Client approval following satisfactory security screening.
Want AI-powered job matching?
Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.
Get Started Free