Description
Client: Ministry of Public and Business Service Delivery and Procurement
Work Location: 21 College St, Toronto, Ontario – Onsite
Estimated Start Date: October 19, 2026
Estimated End Date: October 5, 2027
Business Days: 253
Extension: Probable after the initial mandate
Hours: 7.25 hours per day
Security Level: CRJMC
Role Overview
The Corrections Systems Portfolio is seeking a Senior Software Developer (L3) with 10+ years of experience to support critical application development initiatives.
The successful candidate will be responsible for designing, coding, unit testing, enhancing, troubleshooting, and providing break/fix support for applications within the portfolio.
The role requires strong experience translating business requirements and functional specifications into stable, secure, scalable, and fully tested applications using Microsoft Azure and .NET technologies.
Project Scope
The successful candidate will support the development of an integrated risk assessment platform that connects with the Offender Tracking Information System (OTIS).
The Platform Will Integrate
LSI-OR – Level of Service Inventory-Ontario RevisionRASO – Risk Assessment for Sexual OffendingODARA – Ontario Domestic Assault Risk Assessment
The solution will enable the appropriate risk assessment tools to be accessed based on offender information available in OTIS and will support a people-centred, innovative, and inclusive correctional system.
Key Responsibilities
Application Development
Design, build, and maintain stable, secure, and scalable web and desktop applications.Translate business requirements and functional specifications into working, tested applications.Design, code, unit test, troubleshoot, and enhance applications.Provide break/fix and production support for critical portfolio solutions.Apply industry standards and best practices for web development, accessibility, architecture, and security.Participate in Agile software development practices.
Microsoft Azure & .NET
Develop solutions using Microsoft Azure and .NET technologies.Work extensively with:C#MVCEntity Framework.NET CoreReactJSHTML5CSS3JavaScriptAzure DevOpsAzure Web AppsAzure FunctionsAzure Logic AppsDefine and support architecture for Azure cloud implementations.Establish best practices for local development and testing.Conduct code reviews and quality assurance.Configure Azure build pipelines for automated build, testing, and deployments.
Azure Functions & DevOps
Develop and maintain Azure Functions using .NET Core.Establish development and testing standards.Implement code review and QA practices.Support automated CI/CD pipelines through Azure DevOps.Develop and maintain cloud deployment processes.
Database Management
Design, build, model, configure, and maintain database management systems using Azure SQL Database and SQL Server, including:
Develop backup and restore procedures.Develop user administration procedures using Azure AD.Perform database tuning and maintenance.Establish performance monitoring procedures.Perform capacity planning and forecasting.Establish data masking processes for production-to-test data replication.Perform data migration activities.Assist development teams with data design activities.
Technical Problem Solving
Analyze complex system problems and develop solutions with minimal business impact.Assess client information and system needs.Lead the development of cost-effective IT solutions that improve program and service delivery.Ensure technical work, application development, operations, and services are properly planned, scheduled, executed, monitored, and evaluated.
Collaboration & Research
Work effectively within a high-impact technical team.Maintain current knowledge of IT trends, advances, configuration techniques, development practices, analysis, and design methods.Research and experiment with cloud technologies and new technical approaches.Collaborate with colleagues on emerging technologies and techniques.Demonstrate strong interpersonal and communication skills.Contribute as a collaborative and reliable team player.
Required Skills & Experience
10+ years of experience building and maintaining stable, secure, and scalable web and desktop applications using Microsoft Azure and .NET technologies.Full lifecycle application development and implementation experience.Strong experience with:Microsoft Azure.NET / .NET CoreC# / MVCEntity FrameworkReactJSHTML5 / CSS3 / JavaScriptAzure DevOpsAzure Web AppsAzure FunctionsAzure Logic AppsExperience with DevOps and CI/CD.5+ years of experience designing, building, modelling, and configuring database management systems.Experience with Azure SQL Database and SQL Server.Experience with frontend JavaScript frameworks such as Angular, VueJS, or React.Experience with Agile software development.Experience applying industry web, accessibility, architectural, and security standards.Strong troubleshooting, analytical, problem-solving, planning, and assessment capabilities.Strong communication and interpersonal skills.
Experience & Skill Set Requirements
Design & Development – 35 Points
Experience with Windows Communication Foundation (WCF) and Windows Presentation Foundation (WPF).Experience with Microsoft Web Services and Entity Framework through Visual Studio 2022.Experience with Team Foundation Server (TFS).Experience defining architecture for Azure cloud implementations.Demonstrated experience with DevOps and CI/CD.
Code & Scripting – 30 Points
5+ years of experience writing high-quality code using:Microsoft Azure.NETC#/MVCEntity FrameworkReactJSHTML5/CSS3/JavaScriptAzure DevOpsAzure Web AppsAzure FunctionsAzure Logic AppsExperience with frontend JavaScript frameworks such as Angular, VueJS, and React.Experience in prototyping.Experience working within Agile frameworks.Experience applying industry web, accessibility, and security standards and best practices.
UI Frameworks – 20 Points
Demonstrated experience with:HTML5CSS3XMLExperience with frontend JavaScript frameworks such as Angular, VueJS, and React.Experience in prototyping.Experience working within Agile frameworks.Experience applying web, accessibility, and security standards and best practices.
Communication, Research & Technical Skills – 10 Points
10+ years of experience working with high-impact technical teams.5+ years of experience applying industry web, architectural, and security standards and best practices.Ability to learn new technologies and techniques through research, experimentation, and collaboration.Strong communication and interpersonal skills.Ability to work effectively within a team environment.Strong team-player mentality.
Public Service Experience – 5 Points
Previous experience within the last 5 years working as a Software Developer on application development projects within OPS/JTS enterprise environments.
What We’re Looking For
The Ideal Candidate Will Have
Senior-level Microsoft Azure and .NET development experience.Strong full-stack development capabilities.Excellent knowledge of Azure cloud services and DevOps practices.Strong database design and administration experience.Experience developing secure, accessible, and scalable enterprise applications.Strong analytical and troubleshooting abilities.Experience working in Agile environments.Excellent communication and collaboration skills.Public-sector/enterprise application development experience.
How to Apply
If this opportunity matches your experience and interests you, please send the following mandatory documents to hrsmss@smsoftconsulting.com by Monday, September 14, 2026, at 10:00 AM EST.
Mandatory Documents
Updated Resume in Word formatReferencesExpected Hourly RateVisa StatusLinkedIn ID
Please note: Without all mandatory documents, we cannot submit a candidate.
Additional Information
This is an Onsite position at 21 College St, Toronto, Ontario.Standard working hours are 7.25 hours per calendar day, sometime between 8:00 AM and 5:00 PM, excluding breaks, Monday to Friday, unless otherwise identified.The position is under the CRJMC security level.Extension is probable following the initial mandate.
VOR Master Service Agreement
The VOR Master Service Agreement expires on April 5, 2027, with a six-month survival clause allowing the Statement of Work to continue, if operationally required, until October 5, 2027.
Any extension is subject to unused days and/or remaining contract funds.
No additional funds will be added beyond the maximum contract value and extension options included in the original SOW.
JTS may exercise available extension options beyond April 5, 2027, in accordance with the survival clause.
Share This Opportunity
If this role is not suitable for you, please feel free to share this opportunity with anyone in your network who may be interested.
For daily job updates, you can also join our WhatsApp group:
Join our WhatsApp group for daily updates