Software Developer - Full Stack

Sign in to apply for this position Sign In to Apply
Ref: RQ11220 Contract – 12 Months (Extension Possible) Onsite – Toronto (222 Jarvis Street / 7 Queen's Park Crescent, 2nd Floor)
Posted Date: 2026-06-11
Location: Onsite – Toronto (222 Jarvis Street / 7 Queen's Park Crescent, 2nd Floor)
Public Sector Experience: Required – OPS / Public Sector
Contract End Date: 2027-09-14 *
Rate: $84/hour
Overview

The Ministry of Treasury Board Secretariat's Central Agencies Cluster is seeking an Intermediate Full Stack Software Developer to join their team in Toronto. In this role, the consultant will design, build, and maintain enterprise-grade web applications, data pipelines, and SharePoint-integrated solutions within the Microsoft ecosystem. The successful candidate will contribute across the full development lifecycle, from architecture and coding to testing, deployment, and ongoing support.

Key Responsibilities
  • Design, implement, and expand data pipelines by performing extraction, transformation, and loading (ETL) activities
  • Translate technical system specifications into working, tested applications, including developing detailed programming specifications and writing or generating code
  • Develop and maintain SharePoint web parts, APIs that manage SharePoint data (list items, documents, permissions), and integrations between SharePoint and external systems
  • Build and maintain RESTful API services and integrate front-end UI components with back-end APIs
  • Design and implement web architecture ensuring speed, scalability, and security across the full stack
  • Develop front-end interfaces using React, Angular, HTML, CSS, and JavaScript/TypeScript
  • Implement and maintain CI/CD pipelines using Azure DevOps and related tooling
  • Troubleshoot and resolve technical issues arising during software operation, including support for migrations and conversions
  • Write SQL queries and stored procedures for relational databases including MS SQL, Cosmos DB, and Maria DB
  • Apply UX/UI best practices to deliver user-centered, accessible web experiences in compliance with AODA standards
  • Collaborate with IT professionals, business stakeholders, and subject matter experts throughout the Software Development Life Cycle (SDLC)
  • Participate in design walkthrough sessions and contribute to code reviews and software development best practices
Must-Have Requirements
  • 10+ years of demonstrated experience developing N-tier enterprise applications
  • 10+ years of experience developing with Java and .NET frameworks, including C# (version 4.6 and above)
  • 7+ years of experience developing SharePoint web parts, building APIs to manage SharePoint data, and integrating third-party applications with SharePoint
  • 7+ years of experience working with Microsoft Azure Cloud Services, including Azure App Services and Azure DevOps
  • Demonstrated experience with React, REST APIs, GitHub, SharePoint, and the broader Microsoft ecosystem
  • Demonstrated experience with Power BI and SQL for data reporting and querying
  • Demonstrated experience with front-end development tools: NPM/NVM, TypeScript, Yeoman, PnP SPFx, Webpack, and Gulp
  • Demonstrated experience with web development using HTML, CSS, and JavaScript
  • Demonstrated experience developing applications using Angular 2 and above
  • Demonstrated experience with .NET MVC, Web Services, and Web API development
  • Experience writing SQL and stored procedures, preferably in MS SQL and Cosmos/Maria DB
  • Security clearance at the CRJMC level (or ability to obtain)
Nice-to-Have Skills
  • Experience with Microsoft Entra ID
  • Previous experience working in the Ontario Public Service (OPS) or broader public sector
  • Knowledge and experience with rapid application development (RAD) methodologies
  • Experience with middleware, gateways, and Java application servers (Tomcat, WebLogic)
  • Knowledge of Information Management principles, concepts, policies, and practices
  • Familiarity with AODA regulations and accessibility standards for web applications
  • Experience with REST and SOAP web services
  • Knowledge of UX/UI design principles and user testing practices
Work Environment

This is a fully onsite role based at 222 Jarvis Street / 7 Queen's Park Crescent, 2nd Floor, Toronto, Ontario, with 5 days per week in office required. The team follows Agile/Scrum methodologies. Candidates must be eligible to obtain a CRJMC security clearance. No travel expenses are provided.

* Final role details, responsibilities, and terms will be confirmed with shortlisted candidates. Compensation may vary based on experience. Errors and omissions excepted.