RemoteFull Time

Salary

$65 - $75 / hr

Location

Canada

Posted

Oct 14, 2026

Role overview

Job Title: Senior Full Stack Developer
Location: Remote (Within Canada; occasional on-site meetings in Edmonton, AB)
Job Type: Contract
Duration: 1 Year
Pay Rate: CAD $65–$75 per hour

Note: This job doesn't offer any benefits.

Position Overview

We are seeking a Senior Full Stack Developer to develop, enhance, and maintain digital services using modern technologies and Agile development practices.

Remote Work Requirements

-

Work must be performed within Canada.

-

The role is primarily remote, but on-site meetings or work sessions in Edmonton may be required for up to 10% of total working hours.

-

Some travel within Alberta may be required for field research and user interviews.

Required Qualifications

-

Bachelor's degree in Computer Science or a related field. Equivalent qualifications will be considered.

-

5 years of experience using Git for collaborative software development.

-

3 years of experience with automated unit and integration testing.

-

3 years of experience with relational and alternative database technologies.

-

5 years of experience developing complex software solutions as a Full Stack Developer in an Agile team environment.

-

3 years of experience developing production applications using modern application frameworks and frontend JavaScript frameworks.

Preferred Qualifications

-

2 years of experience modernizing legacy systems into digital services.

-

Experience using generative AI and AI-assisted tools for development, analysis, and workflow automation.

-

2 years of experience with Angular, React, or Vue.js and backend technologies such as C#.NET Core, Node.js, or Python/Django.

-

2 years of experience with software design patterns and architecture.

-

2 years of experience with Government of Alberta development guidelines and principles.

-

2 years of experience with CI/CD pipelines.

-

2 years of experience working with UX design, service design, design thinking, or human-centered design teams.

Responsibilities

-

Participate in project research, discovery, and technical planning.

-

Design and develop software features based on user and business requirements.

-

Identify and resolve functional and non-functional defects.

-

Improve code quality, testing, development tools, and technical documentation.

-

Collaborate with frontend designers and cross-functional Agile teams.

-

Advise product owners on technical approaches and implementation options.

-

Support application deployment and launch.

-

Develop reusable components and shared capabilities.

-

Maintain development practices and support onboarding of technical team members.