We are seeking a Senior Full Stack Software Developer to support the Ministry of Public and Business Service Delivery and Procurement in Toronto. This onsite role will design, develop, test, deploy, and maintain enterprise web applications using React, JavaScript/TypeScript, HTML5, CSS3, ASP.NET Core, C#, SQL, and Microsoft Azure.
The successful candidate will combine strong front-end and backend development with application architecture, database design, REST API development, cloud deployment, CI/CD, DevOps, Agile delivery, technical documentation, and production support. The role requires the ability to translate business requirements into secure, scalable, maintainable, and high-performing full-stack solutions.
Position snapshot
- Job Title: RQ11696 - Software Developer - Full Stack - Senior
- Client: Ministry of Public and Business Service Delivery and Procurement
- Location: 5700 Yonge Street, Toronto, Ontario
- Work Arrangement: Onsite
- Start Date: October 5, 2026
- End Date: March 31, 2027
- Business Days: 120
- Extension: Probable after the initial mandate
- Hours: 7.25 hours per day
- Schedule: Monday to Friday, between 8:00 AM and 5:00 PM, excluding lunch breaks
- Security Level: CRJMC
- Application Deadline: Wednesday, September 30, 2026, at 1:00 PM EST
- Application Emails: kenny.offor@smsoftconsulting.com or hrsmss@smsoftconsulting.com
Mandatory application requirements
The Following Documents Are Required
- Updated resume in Word format.
- References.
- Expected hourly rate.
- Visa status.
- LinkedIn ID.
Applications without all mandatory documents cannot be submitted.
Key responsibilities
Full-stack application development
- Translate business requirements into working, tested, and maintainable applications.
- Develop detailed technical specifications, technical designs, implementation plans, and effort estimates.
- Design, develop, test, deploy, maintain, and support full-stack web applications.
- Develop reusable, maintainable, scalable, secure, and high-performing application components.
- Apply object-oriented programming principles and modern application-development frameworks.
- Develop responsive and accessible user interfaces using React, JavaScript/TypeScript, HTML5, and CSS3.
- Develop backend services and APIs using ASP.NET Core and C#.
- Design and implement application architectures, database structures, integrations, and cloud deployments.
- Support application modernization, migration, enhancement, and implementation initiatives.
Front-end and user-interface development
- Design and develop reusable front-end components using React.
- Develop responsive, accessible, and user-friendly interfaces using HTML5, CSS3, JavaScript, and TypeScript.
- Integrate front-end applications with RESTful APIs and backend services.
- Apply consistent coding, accessibility, usability, performance, and security practices.
- Support front-end development using Angular or other modern frameworks where required.
- Troubleshoot browser, UI, integration, performance, and user-experience issues.
- Ensure interfaces are maintainable, responsive, scalable, and aligned with business requirements.
Backend and API development
- Develop and maintain backend services using ASP.NET Core and C#.
- Design, develop, test, document, and deploy enterprise-grade REST APIs.
- Develop and consume APIs to support application integration and business processes.
- Implement API authentication, authorization, validation, error handling, logging, and security controls.
- Integrate backend services with databases, cloud services, external systems, and enterprise applications.
- Support service integration using Azure API Management, Azure Logic Apps, and related technologies.
- Develop scalable and maintainable backend components for cloud-based applications.
- Troubleshoot application, integration, data, API, and production-support issues.
Azure cloud development
- Design, develop, deploy, and support applications within Microsoft Azure.
- Work with Azure App Service, Azure SQL Database, Azure Storage Accounts, Azure Logic Apps, and Azure API Management.
- Support application migration and modernization in Azure cloud environments.
- Configure and maintain development, test, staging, and production environments.
- Support cloud infrastructure, application configuration, deployment, monitoring, scaling, and operational requirements.
- Design secure, scalable, resilient, and high-performing Azure solutions.
- Support integrations between Azure services, applications, APIs, databases, and external systems.
CI/CD and DevOps
- Implement and maintain CI/CD pipelines using Azure DevOps.
- Use Git repositories, branching strategies, pull requests, code reviews, and release workflows.
- Automate build, test, deployment, configuration, and release processes.
- Support backlog management, sprint planning, development tracking, release management, and deployment validation in Azure DevOps.
- Integrate automated testing and quality checks into delivery pipelines.
- Support environment promotion across Development, Test, UAT, and Production.
- Troubleshoot pipeline failures, deployment issues, configuration problems, and release defects.
- Apply DevOps and Agile best practices throughout the software-development lifecycle.
Testing, support, and quality
- Conduct unit testing, integration testing, system testing, regression testing, and deployment validation.
- Design and execute automated tests as required.
- Debug and resolve application, API, database, integration, and infrastructure issues.
- Participate in code reviews and ensure adherence to development standards and best practices.
- Support quality assurance teams throughout testing and release activities.
- Provide production support and participate in incident investigation and resolution.
- Implement corrective and preventive fixes.
- Support application monitoring, performance improvements, and operational readiness.
Collaboration and documentation
- Collaborate with business analysts, architects, technical leads, QA teams, project managers, operations teams, and stakeholders.
- Elicit, analyze, and document technical and business requirements from stakeholders and subject matter experts.
- Provide technical architecture support, solution recommendations, and guidance to technical and project leads.
- Participate in Agile ceremonies, including Scrum and Kanban activities.
- Communicate technical concepts effectively to technical and nontechnical audiences.
- Create and maintain technical documentation, architecture documents, API specifications, deployment guides, configuration documents, and support procedures.
- Contribute to knowledge transfer, technical handover, and continuous improvement.
Technical competencies
- React.
- JavaScript and TypeScript.
- HTML5 and CSS3.
- ASP.NET Core.
- C#.
- RESTful APIs.
- Azure App Service.
- Azure SQL Database.
- Azure Storage Accounts.
- Azure Logic Apps.
- Azure API Management.
- Azure DevOps.
- Git and branching strategies.
- SQL and relational databases.
- Application architecture and database design.
- System integration.
- Agile, Scrum, and Kanban.
- CI/CD pipelines and automated deployment.
- Docker and Kubernetes.
- Angular.
- Spring Boot and Java.
- Responsive and accessible user-interface development.
- Cloud application security, performance, scalability, and reliability.
- Technical documentation and knowledge transfer.
Required Qualifications And Experience
- Demonstrated experience developing web applications using React, JavaScript/TypeScript, HTML5, and CSS3.
- Demonstrated experience developing backend services and REST APIs using ASP.NET Core and C#.
- Experience with Azure App Service, Azure SQL Database, Azure Storage Accounts, and Azure API Management.
- Experience implementing and supporting CI/CD pipelines using Azure DevOps and Git.
- Strong full-stack development experience, including application architecture, database design, system integration, and cloud deployment.
- Experience designing and implementing scalable web application architectures.
- Experience developing and deploying enterprise-grade REST API services.
- Experience integrating front-end applications with REST APIs.
- Experience with relational databases and SQL.
- Experience designing, coding, testing, debugging, documenting, and supporting enterprise applications.
- Experience with object-oriented programming principles and modern development frameworks.
- Experience with structured methodologies for application development, implementation, and maintenance.
- Experience working with Agile delivery teams and meeting project deadlines.
- Strong analytical, problem-solving, decision-making, communication, and interpersonal skills.
Experience And Skill-set Requirements
Technical skills and knowledge - 50%
- React, JavaScript/TypeScript, HTML5, and CSS3.
- Reusable, maintainable, and scalable front-end components.
- ASP.NET Core and C# backend services and REST APIs.
- Azure App Service, Azure SQL Database, Azure Storage Accounts, and Azure API Management.
- Application architecture, database design, system integration, and full-stack solution development.
- Technical architecture support and solution-design recommendations.
- Agile software development environments, including Scrum and Kanban.
Agile and technical frameworks - 25%
- Proficiency with Scrum and Kanban frameworks.
- Ability to implement Agile practices within technical delivery projects.
- Azure DevOps for backlog management, sprint planning, development tracking, testing, and release activities.
- Experience collaborating within cross-functional Agile teams.
- Experience with structured SDLC practices and iterative application delivery.
Business requirements and project-management skills - 15%
- Experience with effort estimation and technical planning.
- Ability to provide solution recommendations.
- Experience analyzing requirements and translating them into technical solutions.
- Strong stakeholder-engagement and business-partnering skills.
- Ability to communicate technical concepts clearly to technical and nontechnical audiences.
- Experience collaborating with business analysts, architects, technical leads, QA teams, and project stakeholders.
CI/CD, DevOps, and infrastructure - 10%
- Experience implementing and maintaining Azure DevOps pipelines and Git repositories.
- Knowledge of CI/CD best practices, automated deployment, and release management.
- Experience supporting development environments, cloud infrastructure, and operational requirements.
- Experience with Docker, Kubernetes, containerization, and orchestration.
- Experience supporting environment configuration, promotion, deployment validation, and production readiness.
Preferred Skills
- Experience with Angular.
- Experience with Azure Logic Apps.
- Experience with Azure SQL and Azure App Services.
- Experience with Java and Spring Boot.
- Experience with Docker and Kubernetes.
- Experience with cloud-native architecture and containerized deployments.
- Experience developing accessible applications and applying relevant accessibility standards.
- Experience with secure application design, authentication, authorization, and API security.
- Experience working in public-sector, government, financial-services, or regulated environments.
- Experience with enterprise application modernization and cloud migration.
- Experience with performance tuning, observability, logging, monitoring, and production support.
Success in this role
Success will require delivering secure, scalable, accessible, maintainable, and high-performing full-stack applications within an enterprise Ministry environment. The ideal candidate will combine strong React and TypeScript front-end development with ASP.NET Core, C#, Azure, SQL, REST APIs, CI/CD, Azure DevOps, Agile delivery, and production-support expertise.
Work arrangement and important notes
- This is a fully onsite position at 5700 Yonge Street, Toronto, Ontario.
- The expected schedule is 7.25 hours per day, Monday to Friday, between 8:00 AM and 5:00 PM, excluding lunch breaks.
- The assignment is expected to run from October 5, 2026, through March 31, 2027.
- The assignment consists of 120 business days.
- An extension is probable after the initial mandate.
- The CRJMC security level applies to this engagement.
- Candidates must comply with Ministry policies, security requirements, privacy obligations, development standards, and operational procedures.
- The source JD does not specify salary, contract type, or benefits.
How to apply
Interested candidates should submit the following documents to kenny.offor@smsoftconsulting.com or hrsmss@smsoftconsulting.com by Wednesday, September 30, 2026, at 1:00 PM EST:
- Updated resume in Word format.
- References.
- Expected hourly rate.
- Visa status.
- LinkedIn ID.
Applications without the mandatory documents cannot be submitted.
Candidates who are not interested are encouraged to forward this opportunity to qualified Senior Full Stack Developers, React Developers, ASP.NET Core Developers, Azure Developers, C# Developers, or Cloud Application Engineers.