Position: Full Stack Developer - Alberta Education
Rate:$90-$110/Hr
Location: Remote/Some onsite Meetings
Requisition Closing Date: November 23, 2026 8:00 AM MST
POSITION SUMMARY: Role Description: Full Stack Developer - Alberta Education
Responsibilities:
Alberta Education and Childcare is currently in the process of redeveloping the provincial curriculum for Kindergarten to Grade 12. This involves moving provincial curriculum from a print-based production and delivery process to a digital format. This initiative includes, but is not limited to the following:
- the redesign of standards, guidelines, and processes for the development of future curriculum that are competency-focused and student-centered.
- support working collaboratively with school authorities, business, industry, and communities to improve educational outcomes for students.
As part of the curriculum redesign, the Curriculum, Career Education and Assessment Division is developing the new LearnAlberta (http://new.LearnAlberta.ca) to support the work of staff and learning partners in the design, development, deployment, and continuous improvement of provincial curriculum for K-12 in English and French. Curriculum includes programs of study, assessment, and learning and teaching resources. It is envisioned that the new LearnAlberta will enable learning and teaching resources to be accessed and utilized in innovative, efficient, and purposeful ways. This system’s ability to aggregate components will increase the variety of learning experiences that are available to Alberta students. The role of the Contractor’s Resource under any resulting Contract will involve providing full stack software development services on an inflight agile, cloud software development project as well as several small projects within the Digital Content Management and Delivery branch of the Curriculum, Career Education and Assessment Division. The Full Stack Developer will be responsible for developing and maintaining new LearnAlberta and associated applications and will work closely with other team members developing front‐end and back‐end of web applications, ensuring scalability and efficiency, and troubleshooting issues.
Services
- Provide software development and maintenance services for new LearnAlberta.ca and related applications in an agile environment.
- Provide software development services utilizing Amazon AWS cloud platform.
- Provide software development services on new serverless cloud-based applications building, testing, and deploying using C#, .Net development, NoSQL databases (AWS Dynamo DB) and VS Code.
- Provide software development services utilizing Artificial Intelligence.
- Provide front end development services using technologies including, but not limited to JavaScript, SCSS, HTML, Angular, Typescript, Material Design.
- Provide software development services using state management technologies including, but not limited to NGXS, NGRX and Redux.
- Ensure responsiveness of applications.
- Design and develop RESTful APIs.
- Utilize CI/CD - continuous integration/ continuous deployment tools.
- Translate requirements into functional and technical designs that will be used in the overall solution delivery.
- Provide architectural direction as required.
- Provide technical project leadership as required.
- Write effective unit and automation tests.
Mandatory Qualifications: (Must have Minimum 5 years of all of the following)
THIS IS A WRITTEN MATRIX/STATEMENT OF WORK APPLICATION
- A university degree or two-year diploma in computer science or a related discipline (e.g., software development, programming, systems design, or information technology studies) from an accredited post-secondary institution, and a minimum of five (5) years of experience as a software developer on software development projects.
- OR
- One-year certificate in computer science or a related discipline (e.g., software development, programming, systems design, or information technology studies) from an accredited post-secondary institution, and a minimum of seven (7) years of experience as a software developer on software development projects.
- A minimum of five (5) years experience as a software developer on software development project(s) using the following: C# and/or Java.
- A minimum of five (5) years experience in the role of software developer working on Amazon AWS software development projects
- A minimum of five (5) years experience developing, building, testing, and deploying solutions using JavaScript frameworks Angular (2.0 or higher) and/or React.
- A minimum of five (5) years experience with NoSQL databases (e.g. DynamoDB, MongoDB)
- A minimum of five (5) years experience developing enterprise-scale, cloud-based platforms similar to new.learnalberta.ca.
- A minimum of five (5) years experience using state management tools such as NGXS, NGRX, Redux
Estimated Start Date: JAN 2027
Estimated End Date: DEC 2027
Possible Extension:12 months
Rate Range: $90 - $110/hr
Based on Experience and Competitiveness