Enter a job title or keyword

Senior Software Developer – Senior

Upstaff


Job Location:

Toronto - Canada

Monthly Salary: Not provided by the employer
Posted: 10 September 2026 (Yesterday)
Application Deadline: 8 December 2026
Vacancies: 1 Vacancy

Job Summary

Client: Justice Technology Services (JTS)
Ministry: Ministry of Public and Business Service Delivery and Procurement
Location: 21 College Street Toronto ON
Work Arrangement: 100% Onsite 5 days per week
Start Date: October 19 2026
End Date: October 5 2027
Contract Duration: 253 business days
Openings: 1
Security Level: CRJMC
Closing Date: September 14 2026 at 12:00 PM EST

Position Overview
Justice Technology Services (JTS) is seeking a Senior Software Developer with 10 years of software development experience to support its Corrections Systems Portfolio.
The successful candidate will be responsible for the design development coding unit testing troubleshooting maintenance and break/fix support of enterprise web and desktop applications.
The role involves translating business requirements and functional specifications into secure scalable reliable and fully tested applications using Microsoft C# MVC Entity Framework ReactJS HTML5 CSS3 JavaScript Azure DevOps Azure Web Apps Azure Functions Azure Logic Apps and Azure SQL/SQL Server.
The developer will contribute to the integration of risk assessment applications with the Offender Tracking Information System (OTIS) and help deliver an integrated risk assessment platform supporting Ontarios correctional system.

Key Responsibilities
  • Design develop enhance maintain and troubleshoot enterprise web and desktop applications.
  • Translate business requirements and functional specifications into working tested software solutions.
  • Perform coding unit testing debugging troubleshooting and break/fix support.
  • Develop secure stable scalable and high-performing applications using Microsoft Azure technologies.
  • Design and implement full lifecycle application solutions using C# MVC Entity Framework ReactJS HTML5 CSS3 JavaScript and Azure services.
  • Develop and maintain solutions using:
    • Azure Web Apps
    • Azure Functions
    • Azure Logic Apps
    • Azure DevOps
    • Azure SQL Database
    • SQL Server
  • Develop and maintain DevOps CI/CD pipelines for automated build testing and deployment.
  • Participate in code reviews and establish best practices for local development and testing.
  • Design build model configure tune and maintain database management systems.
  • Develop database backup and restore procedures.
  • Support user administration procedures including Azure AD.
  • Perform database tuning maintenance performance monitoring capacity planning and forecasting.
  • Support data masking processes for production-to-test data replication.
  • Perform data migration activities.
  • Assist development teams with database and data design activities.
  • Apply web accessibility architectural security and development best practices.
  • Work within an Agile software development environment.
  • Analyze complex application/system issues and develop effective technical solutions with minimal business impact.
  • Work collaboratively with technical teams and business stakeholders.
  • Research emerging technologies and techniques and contribute to experimentation and technical improvements.
  • Maintain appropriate technical documentation and ensure code and documentation are stored in the JTS repository.
  • Participate in knowledge transfer activities with the designated FTE throughout the assignment.


Requirements
Mandatory Qualifications Must Have
Candidates must meet all of the following mandatory requirements:
1. Senior Software Development Experience
  • 10 years of experience building and maintaining stable secure and scalable web and desktop applications.
  • Strong experience with Microsoft Azure Cloud and technologies and tools.
2. Microsoft Azure & .NET
Demonstrated full lifecycle development and implementation experience using:
  • Microsoft Azure
  • .NET / .NET Core
  • C#
  • MVC
  • Entity Framework
  • ReactJS
  • HTML5
  • CSS3
  • JavaScript
  • Azure DevOps
  • Azure Web Apps
  • Azure Functions
  • Azure Logic Apps
3. DevOps / CI/CD
  • Demonstrated experience with DevOps CI/CD.
  • Experience developing and maintaining automated build testing and deployment pipelines using Azure DevOps.
4. Database Management
  • 5 years of experience designing building modelling configuring and maintaining database management systems.
  • Experience with Azure SQL Database and/or SQL Server.
  • Experience with database performance tuning and maintenance.
  • Experience with backup and restore procedures.
  • Experience with database security/user administration including Azure AD.
  • Experience with data migration and data design.
  • Experience with capacity planning performance monitoring and production/test data masking.

Technical Skills
The ideal candidate should have strong hands-on experience with the following:

Technology / Skill
Requirement
Microsoft Azure
Mandatory
.NET / .NET Core
Mandatory
C#
Mandatory
MVC
Mandatory
Entity Framework
Mandatory
ReactJS
Mandatory
HTML5
Mandatory
CSS3
Mandatory
JavaScript
Mandatory
Azure DevOps
Mandatory
Azure Web Apps
Mandatory
Azure Functions
Mandatory
Azure Logic Apps
Mandatory
DevOps / CI/CD
Mandatory
Azure SQL Database
Mandatory/Strong Experience
SQL Server
Mandatory/Strong Experience
Database Design & Management
5 years mandatory
Agile Development
Required
Web Accessibility Standards
Required
Web Security Standards
Required
Architectural Best Practices
Required
WCF
Preferred
WPF
Preferred
XML
Preferred
TFS
Preferred
Visual Studio up to 2022
Preferred

Additional Technical Experience
Preference will be given to candidates with experience in:
  • Windows Communication Foundation (WCF)
  • Windows Presentation Foundation (WPF)
  • Microsoft Web Services
  • Entity Framework
  • Visual Studio through 2022
  • Team Foundation Server (TFS)
  • Azure Cloud architecture and implementation
  • Front-end JavaScript frameworks such as React Angular or VueJS
  • Application prototyping
  • Enterprise application architecture
  • Automated testing and deployment
  • Code review and quality assurance practices

Front-End / UI Requirements
Candidates should demonstrate experience with:
  • HTML5
  • CSS3
  • XML
  • JavaScript
  • ReactJS or comparable modern JavaScript frameworks such as Angular or VueJS
  • UI/application prototyping
  • Responsive and accessible web application development
  • Web accessibility standards and best practices
  • Web security standards and best practices

Development Methodology
  • Strong experience working within Agile software development environments.
  • Ability to participate effectively in an Agile/high-impact technical team.
  • Experience with code reviews QA practices development standards testing and deployment.
  • Ability to establish and follow best practices for local development and testing.

Problem Solving & Analytical Skills
The successful candidate must be able to:
  • Analyze complex technical and application issues.
  • Troubleshoot and resolve production and development problems with minimal impact to business operations.
  • Assess information and system requirements.
  • Develop cost-effective technology solutions that improve program/service delivery.
  • Plan schedule execute monitor and evaluate technical development and operational activities.
  • Work independently while collaborating effectively with technical and business teams.

Communication & Teamwork
  • Strong written and verbal communication skills.
  • Demonstrated interpersonal skills and ability to work effectively within a team environment.
  • Ability to communicate technical concepts to technical and non-technical stakeholders.
  • Strong collaboration and knowledge-sharing skills.
  • Must be a team player who can work effectively in a high-impact environment.

Research & Continuous Learning
The candidate should demonstrate the ability to:
  • Research new technologies development approaches and technical solutions.
  • Stay current with trends and advances across cloud computing and enterprise application development.
  • Experiment with new technologies and techniques.
  • Learn new technologies quickly and apply them effectively.
  • Collaborate with colleagues on technical research and innovation.

Public Sector / Ontario Government Experience
Preferred / Scored Requirement:

    Required Skills:

    Mandatory Qualifications Must Have Candidates must meet all of the following mandatory requirements: 1. Senior Software Development Experience 10 years of experience building and maintaining stable secure and scalable web and desktop applications. Strong experience with Microsoft Azure Cloud and technologies and tools. 2. Microsoft Azure & .NET Demonstrated full lifecycle development and implementation experience using: Microsoft / .NET Core C# MVC Entity Framework ReactJS HTML5 CSS3 JavaScript Azure DevOps Azure Web Apps Azure Functions Azure Logic Apps 3. DevOps / CI/CD Demonstrated experience with DevOps CI/CD. Experience developing and maintaining automated build testing and deployment pipelines using Azure DevOps. 4. Database Management 5 years of experience designing building modelling configuring and maintaining database management systems. Experience with Azure SQL Database and/or SQL Server. Experience with database performance tuning and maintenance. Experience with backup and restore procedures. Experience with database security/user administration including Azure AD. Experience with data migration and data design. Experience with capacity planning performance monitoring and production/test data masking. Technical Skills The ideal candidate should have strong hands-on experience with the following: Technology / Skill Requirement Microsoft Azure / .NET Core Mandatory C# Mandatory MVC Mandatory Entity Framework Mandatory ReactJS Mandatory HTML5 Mandatory CSS3 Mandatory JavaScript Mandatory Azure DevOps Mandatory Azure Web Apps Mandatory Azure Functions Mandatory Azure Logic Apps Mandatory DevOps / CI/CD Mandatory Azure SQL Database Mandatory/Strong Experience SQL Server Mandatory/Strong Experience Database Design & Management 5 years mandatory Agile Development Required Web Accessibility Standards Required Web Security Standards Required Architectural Best Practices Required WCF Preferred WPF Preferred XML Preferred TFS Preferred Visual Studio up to 2022 Preferred Additional Technical Experience Preference will be given to candidates with experience in: Windows Communication Foundation (WCF) Windows Presentation Foundation (WPF) Microsoft Web Services Entity Framework Visual Studio through 2022 Team Foundation Server (TFS) Azure Cloud architecture and implementation Front-end JavaScript frameworks such as React Angular or VueJS Application prototyping Enterprise application architecture Automated testing and deployment Code review and quality assurance practices Front-End / UI Requirements Candidates should demonstrate experience with: HTML5 CSS3 XML JavaScript ReactJS or comparable modern JavaScript frameworks such as Angular or VueJS UI/application prototyping Responsive and accessible web application development Web accessibility standards and best practices Web security standards and best practices Development Methodology Strong experience working within Agile software development environments. Ability to participate effectively in an Agile/high-impact technical team. Experience with code reviews QA practices development standards testing and deployment. Ability to establish and follow best practices for local development and testing. Problem Solving & Analytical Skills The successful candidate must be able to: Analyze complex technical and application issues. Troubleshoot and resolve production and development problems with minimal impact to business operations. Assess information and system requirements. Develop cost-effective technology solutions that improve program/service delivery. Plan schedule execute monitor and evaluate technical development and operational activities. Work independently while collaborating effectively with technical and business teams. Communication & Teamwork Strong written and verbal communication skills. Demonstrated interpersonal skills and ability to work effectively within a team environment. Ability to communicate technical concepts to technical and non-technical stakeholders. Strong collaboration and knowledge-sharing skills. Must be a team player who can work effectively in a high-impact environment. Research & Continuous Learning The candidate should demonstrate the ability to: Research new technologies development approaches and technical solutions. Stay current with trends and advances across cloud computing and enterprise application development. Experiment with new technologies and techniques. Learn new technologies quickly and apply them effectively. Collaborate with colleagues on technical research and innovation. Public Sector / Ontario Government Experience Preferred / Scored Requirement:


    Required Education:

    Bachelors degree in Computer Science Information Technology Software Engineering Computer Engineering or a related combination of education and extensive relevant software development experience may be considered.