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 Revision
- RASO –
- Risk Assessment for Sexual Offending
- ODARA –
- 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 secure, 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#
- MVC
- Entity Framework
- .NET Core
- ReactJS
- HTML5
- CSS3
- JavaScript
- Azure DevOps
- Azure Web Apps
- Azure Functions
- Azure Logic Apps
- Define 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 Core
- C# / MVC
- Entity Framework
- ReactJS
- HTML5 / CSS3 / JavaScript
- Azure DevOps
- Azure Web Apps
- Azure Functions
- Azure Logic Apps
- Experience 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
- .NET
- C#/MVC
- Entity Framework
- ReactJS
- HTML5/CSS3/JavaScript
- Azure DevOps
- Azure Web Apps
- Azure Functions
- Azure Logic Apps
- Experience 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:
- HTML5
- CSS3
- XML
- Experience 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.
- Solid 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
[email protected] by Monday, September 14, 2026, at 10:00 AM EST.
Mandatory Documents
- Updated Resume in Word format
- References
- Expected Hourly Rate
- Visa Status
- LinkedIn 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
📌 – Software Developer – Senior (Toronto)
🏢 S M Software Solutions
📍 Toronto