Job Description
osition: Senior Full Stack Software Developer
Client: Children, Youth & Social Services Cluster (CYSSC)
Ministry: Ministry of Public and Business Service Delivery and Procurement
Location: 5700 Yonge Street, Toronto, ON
Work Arrangement: 100% Onsite
Openings: 2
Contract: October 5, 2026 – March 31, 2027
Extension: 1 possible extension term
Schedule: Monday–Friday, 7.25 hours/day, between 8:00 AM and 5:00 PM, excluding lunch
Security Requirement: CRJMC
Submission Deadline: September 30, 2026 at 3:00 PM
Resume Limit: Maximum 5 pages
Maximum Submissions: 2
Position Overview
The Children, Youth & Social Services Cluster is seeking two Senior Full Stack Software Developers to design, develop, test, deploy, and support enterprise-grade web applications and services.
The successful candidates will work across the full Software Development Life Cycle (SDLC), translating business and technical requirements into scalable solutions using React, JavaScript/TypeScript, HTML5, CSS3, ASP.NET Core, C#, Microsoft Azure, SQL, Git, and Azure DevOps.
The role requires strong hands-on full-stack development capabilities, including front-end development, backend/API development, database design, cloud deployment, application architecture, CI/CD, troubleshooting, and production support.
Key Responsibilities
- Translate business and technical requirements into working, tested applications.
- Develop detailed technical specifications, write code, conduct unit testing, and support solution implementation.
- Design, develop, test, deploy, maintain, and modernize full-stack web applications.
- Develop responsive and accessible user interfaces using React, JavaScript/TypeScript, HTML5, and CSS3.
- Develop scalable backend services and RESTful APIs using ASP.NET Core and C#.
- Design and implement reusable, maintainable, and scalable application components.
- Design and implement application architectures, database solutions, integrations, and cloud-based solutions.
- Develop and consume RESTful APIs to support application integration and business processes.
- Integrate front-end applications with RESTful backend APIs.
- Work with Azure SQL Database and relational database technologies, including SQL and database design.
- Deploy and support applications using Microsoft Azure services.
- Implement and maintain CI/CD pipelines and automated deployment processes using Azure DevOps and Git.
- Work with source control, branching strategies, repositories, and release management.
- Troubleshoot and resolve application, integration, performance, and production support issues.
- Participate in code reviews and ensure adherence to development standards, security requirements, and best practices.
- Support application deployment, migration, modernization, and cloud transformation initiatives.
- Provide technical architecture support, solution design recommendations, technical guidance, and effort estimates.
- Prepare and maintain technical documentation.
- Collaborate with Business Analysts, Architects, Technical Leads, QA teams, project teams, and business stakeholders throughout the SDLC.
- Work effectively within Agile delivery teams using Scrum and Kanban methodologies.
- Support backlog management, sprint planning, development tracking, and technical delivery through Azure DevOps.
- Contribute to development environment, cloud infrastructure, operational, and deployment requirements.
- Work with containerization and orchestration technologies such as Docker and Kubernetes, where applicable.
Requirements
Mandatory Technical Skills
Candidates must demonstrate hands-on experience with the following:
Front-End Development
- React
- JavaScript / TypeScript
- HTML5
- CSS3
- Development of responsive and accessible user interfaces
- Design of reusable, maintainable, and scalable front-end components
Backend Development
- ASP.NET Core
- C#
- RESTful API development
- Scalable backend services
- Application integration and API consumption
Microsoft Azure
Hands-on experience with:
- Azure App Service
- Azure SQL Database
- Azure Storage Accounts
- Azure API Management
- Azure cloud application deployment
- Secure, scalable, high-performing cloud-based applications
DevOps / CI/CD
- Azure DevOps
- Git
- CI/CD pipeline implementation and maintenance
- Automated deployment processes
- Source control and branching strategies
- Release management
- Development and deployment automation
Full-Stack Architecture
- Full-stack application architecture
- Database design
- Relational databases and SQL
- System integration
- Cloud-based solution design
- Application performance optimization
- Security and development best practices
Additional Technologies
- Docker
- Kubernetes
- Azure Logic Apps
- Modern development frameworks
- Object-oriented programming principles
General Qualifications
- Demonstrated experience in application design, development, testing, implementation, deployment, and support.
- Strong experience designing, coding, testing, debugging, documenting, and supporting enterprise applications.
- Strong understanding of object-oriented programming principles and modern development frameworks.
- Experience working with modern programming languages.
- Experience with relational database technologies and SQL.
- Ability to elicit, analyze, and document business and technical requirements from stakeholders and subject matter experts.
- Experience translating requirements into practical technical solutions.
- Experience with effort estimation, technical planning, solution recommendations, and technical documentation.
- Strong analytical, problem-solving, decision-making, and critical-thinking skills.
- Ability to troubleshoot complex technical issues and optimize application performance.
- Strong written, verbal, communication, and interpersonal skills.
- Ability to communicate technical concepts effectively to both technical and non-technical audiences.
- Proven ability to work effectively within Agile delivery teams and meet project deadlines.
- Ability to manage competing priorities and work independently when required.
Agile & Delivery Experience
Candidates should have experience with:
- Scrum and Kanban
- Agile software development practices
- Cross-functional Agile teams
- Sprint planning and backlog management
- Technical delivery planning
- Development tracking using Azure DevOps
- Collaboration with Business Analysts, Architects, Technical Leads, QA, project teams, and business stakeholders
- Working within established SDLC processes and enterprise development methodologies
CI/CD, Infrastructure & Cloud
The successful candidate will have experience:
- Implementing and maintaining Azure DevOps CI/CD pipelines
- Managing Git repositories and branching strategies
- Automating application builds, testing, deployment, and releases
- Supporting cloud development and deployment environments
- Deploying applications to Azure App Service
- Working with Azure SQL Database
- Working with Azure Storage Accounts
- Working with Azure API Management
- Working with Azure Logic Apps
- Supporting secure, scalable, and high-performing cloud applications
- Using Docker and Kubernetes for containerization/orchestration
Mandatory Must-Have Checklist
Candidates submitted for this role must clearly demonstrate all of the following:
- React development experience.
- JavaScript/TypeScript, HTML5, and CSS3 experience.
- ASP.NET Core and C# backend development experience.
- Experience developing RESTful APIs and backend services.
- Hands-on experience with Azure App Service.
- Hands-on experience with Azure SQL Database.
- Hands-on experience with Azure Storage Accounts.
- Hands-on experience with Azure API Management.
- Experience implementing/supporting CI/CD pipelines using Azure DevOps.
- Experience using Git, including source control and branching strategies.
- Strong full-stack development experience covering front end, backend, database, architecture, and cloud deployment.
- Experience with application architecture and database design.
- Experience working in Agile/Scrum/Kanban environments.
- Experience collaborating with technical and business stakeholders throughout the SDLC.
- Ability to work 100% onsite at 5700 Yonge Street, Toronto.
- Ability to meet the CRJMC security requirement.
Evaluation Focus
Technical Skills – 80%
The evaluation will focus heavily on:
- React, JavaScript/TypeScript, HTML5, CSS3
- ASP.NET Core and C#
- RESTful API and backend development
- Reusable and scalable front-end architecture
- Full-stack application architecture
- Database design and SQL
- Azure App Service
- Azure SQL Database
- Azure API Management
- Azure Storage Accounts
- Cloud-based application development
- DevOps, Azure DevOps, Git, CI/CD, and automated deployment
- Application troubleshooting and performance optimization
- Security and development best practices
Soft Skills & Collaboration – 20%
- Cross-functional collaboration
- Agile delivery experience
- Analytical and critical-thinking skills
- Problem-solving and decision-making
- Strong verbal and written communication
- Stakeholder engagement
- Collaboration with architects, technical leads, Business Analysts, QA, and project teams
- Ability to manage competing priorities and deliver within established timelines
Important Submission Information
- 2 positions available
- Maximum 2 candidate submissions
- 100% onsite – Toronto
- CRJMC security requirement
- Maximum 5-page resume
- Contract runs from October 5, 2026 to March 31, 2027
- Standard work schedule is Monday to Friday, 7.25 hours/day
- Candidates should clearly demonstrate the mandatory technologies and Azure services directly on their resumes.
Requirements
Required Technical Skills: Esri GIS ArcMap ArcGIS Pro ArcGIS Pro SDK ArcObjects ArcGIS Portal ArcGIS Online File Geodatabases VertiGIS Geocortex GIS Infrastructure Enterprise GIS VBA C# .NET C++ SDK Development Functional Testing Integration Testing Regression Testing System Testing Performance Testing Load Testing Stress Testing UAT Test Strategy Test Planning Test Automation CASE Tools SDLC AODA Compliance GO-ITS Standards Enterprise Application Modernization