Enter a job title or keyword

Senior Software Developer – Microsoft Azure & .NET

Upstaff


Job Location:

Toronto - Canada

Monthly Salary: K 10 - 10
Experience Required: 5years
Posted: 15 October 2026 (11 hours ago)
Application Deadline: 12 January 2027
Vacancies: 1 Vacancy

Job Summary

Client: Justice Technology Services (JTS) Government of Ontario
Project: Victim Notification System (VNS) Modernization
Location: 21 College Street Toronto Ontario
Work Arrangement: 100% Onsite 5 Days per Week
Contract Duration: November 2 2026 July 30 2027
Estimated Duration: 186 Business Days
Daily Schedule: 7.25 hours per day Monday to Friday between 8:00 AM and 5:00 PM excluding breaks
Number of Openings: 1
Submission Deadline: October 16 2026 at 1:30 PM
Seniority Level: Senior (L3)
Position Overview
Justice Technology Services (JTS) Government of Ontario is seeking an experienced Senior Software Developer to support the Victim Notification System (VNS) Modernization Project. The successful candidate will contribute to the implementation configuration integration testing deployment and operational readiness of a vendor-provided Software-as-a-Service (SaaS) solution integrated with the Offender Tracking Information System (OTIS).
The ideal candidate will bring extensive hands-on experience in Microsoft application development database management frontend development and DevOps practices. This individual will translate business requirements functional specifications integration requirements and technical designs into secure scalable reliable and maintainable application components.
The Senior Software Developer will work closely with SaaS vendors ministry stakeholders infrastructure teams security specialists OTIS support teams and other technology partners to deliver a modern accessible and secure victim notification solution that meets Government of Ontario standards.
Key Responsibilities
1. Application Design Development and Architecture
  • Design develop implement maintain and enhance stable secure scalable web and desktop applications using Microsoft Azure and technologies.
  • Lead full software development lifecycle activities including requirements analysis technical design development prototyping testing deployment maintenance and support.
  • Develop and maintain applications Core C# MVC Entity Framework ReactJS HTML5 CSS3 JavaScript and related Microsoft technologies.
  • Design and implement application architectures and technical solutions for Azure cloud environments.
  • Develop and maintain solutions using Azure Web Apps Azure Functions and Azure Logic Apps.
  • Apply appropriate architectural patterns coding standards reusable components and software development best practices.
  • Work with Microsoft Web Services Windows Communication Foundation (WCF) and Windows Presentation Foundation (WPF) as applicable to the solution.
  • Support application modernization integration configuration and technical implementation activities.
  • Use Microsoft development tools and environments including Visual Studio up to Visual Studio 2022.
2. OTISVNS Integration and SaaS Implementation
  • Support the technical integration between the Offender Tracking Information System (OTIS) and the vendor-provided VNS SaaS platform.
  • Translate integration requirements and technical specifications into reliable secure and testable solution components.
  • Collaborate with vendor technical teams and internal technology partners to configure interfaces resolve integration issues and manage technical dependencies.
  • Assess integration challenges investigate root causes and implement effective solutions with minimal disruption to business operations.
  • Ensure that integration and application components comply with applicable security privacy accessibility and government technology standards.
3. Azure Cloud DevOps and CI/CD
  • Develop configure deploy and maintain cloud-based applications and services using Microsoft Azure.
  • Implement and maintain Azure DevOps processes including Team Foundation Server (TFS) source control version management and Azure build and release pipelines.
  • Design configure and support continuous integration and continuous delivery (CI/CD) pipelines for automated builds testing and deployments.
  • Establish best practices for local development automated testing code reviews quality assurance and deployment management.
  • Develop and Core solutions hosted on Azure Web Apps and Azure Functions.
  • Support Azure Logic Apps and other Azure services required for application integration and workflow automation.
  • Monitor application performance troubleshoot deployment issues and support production readiness and operational stability.
4. Database Design Administration and Performance
  • Design build model configure and maintain database management systems particularly Microsoft Azure SQL Database.
  • Develop and maintain data models database schemas relationships and data structures to support application functionality and reporting requirements.
  • Perform database tuning optimization maintenance and performance monitoring.
  • Develop and document database backup and restoration procedures.
  • Establish database user administration procedures using Azure Active Directory (Azure AD) where applicable.
  • Conduct capacity planning forecasting and database performance assessments.
  • Establish appropriate data masking procedures for production-to-test data replication.
  • Perform data migration activities and validate data integrity consistency and accuracy.
  • Collaborate with development teams on database design data access patterns and application performance improvements.
  • Support data modelling reporting dashboard development and related analytical requirements.
5. Testing Quality Assurance and Defect Resolution
  • Support System Integration Testing (SIT) User Acceptance Testing (UAT) performance testing and deployment readiness assessments.
  • Develop execute and maintain unit integration regression and automated test cases as appropriate.
  • Analyse defects troubleshoot complex technical issues identify root causes and implement corrective fixes.
  • Perform code reviews and ensure adherence to established coding testing security and quality standards.
  • Collaborate with the SaaS vendor business stakeholders and internal technical teams to resolve defects and validate solutions.
  • Ensure application functionality integrations performance and security meet business and technical requirements.
6. Frontend Development UI Frameworks and Reporting
  • Develop and maintain responsive accessible and user-friendly interfaces using HTML5 CSS3 JavaScript and ReactJS.
  • Apply modern frontend development practices and where appropriate other JavaScript frameworks such as Angular or .
  • Develop prototypes and validate proposed application designs and user interface functionality.
  • Support data modelling reporting dashboards and presentation of application data.
  • Apply accessibility usability web standards and secure coding practices throughout the development lifecycle.
  • Ensure that developed solutions comply with applicable Government of Ontario accessibility and technology standards.
7. Technical Analysis Problem-Solving and Planning
  • Analyse complex business and technical problems and recommend cost-effective sustainable IT solutions.
  • Assess client information and system needs and translate them into technical designs that improve program and service delivery.
  • Plan schedule execute monitor and evaluate application development technical implementation operational support and related activities.
  • Identify technical risks dependencies performance constraints and implementation issues recommending appropriate mitigation strategies.
  • Research emerging technologies development approaches architectural patterns and cloud capabilities.
  • Support experimentation technical evaluation and continuous improvement in collaboration with the project team.
8. Stakeholder Collaboration and Knowledge Transfer
  • Collaborate effectively with ministry partners SaaS vendors technology partners infrastructure teams security specialists business stakeholders and application support teams.
  • Communicate technical concepts issues risks and recommendations clearly to technical and non-technical audiences.
  • Contribute to technical design documentation architecture documentation development standards deployment procedures and operational support materials.
  • Work effectively within a high-impact cross-functional Agile team.
  • Maintain project code and documentation in the designated JTS Team Foundation Server (TFS) repository ensuring proper version control and documentation practices.
  • Provide structured knowledge transfer to the designated full-time employee (FTE) before the assignment concludes.
  • Participate in weekly knowledge-transfer sessions and ensure all relevant design decisions source code technical documentation and operational knowledge are transferred.


Requirements
Mandatory Qualifications and Required Experience
Candidates must demonstrate the following qualifications and experience:
  1. 10 years of experience building and maintaining stable secure and scalable web and desktop applications using Microsoft Azure cloud services and technologies and tools.
  2. Demonstrated full software development lifecycle experience including design development implementation testing deployment and maintenance using:
  • Microsoft Azure
  • .NET / .NET Core
  • C# and MVC
  • Entity Framework
  • ReactJS
  • HTML5 CSS3 and JavaScript
  • Azure DevOps
  • Azure Web Apps
  • Azure Functions
  • Azure Logic Apps
  • Demonstrated experience implementing and supporting DevOps practices and CI/CD pipelines including automated builds testing deployment source control and release management.
  • 5 years of experience designing building modelling configuring and maintaining database management systems including database design administration performance tuning monitoring backup and recovery and data migration.
  • Experience in data modelling reporting and dashboard development.
  • Demonstrated experience working with diverse stakeholders and supporting cross-functional collaboration involving ministry partners vendors technology partners and high-impact project teams.
  • Experience applying industry-standard web development accessibility architectural security and privacy practices.
  • Technical Skills and Preferred Experience
    Candidates with the following additional experience will be strongly preferred:
    • Microsoft Azure cloud architecture and solution implementation.
    • Azure SQL Database administration performance tuning capacity planning monitoring backup and recovery and data masking.
    • Azure Active Directory user administration.
    • .NET Core application development using C# MVC and Entity Framework.
    • Azure Web Apps Azure Functions and Azure Logic Apps.
    • Azure DevOps Team Foundation Server (TFS) and automated CI/CD pipelines.
    • ReactJS and other modern JavaScript frameworks including Angular and .
    • Microsoft Web Services Windows Communication Foundation (WCF) and Windows Presentation Foundation (WPF).
    • Visual Studio development environments including versions up to Visual Studio 2022.
    • Enterprise application integration SaaS implementation system modernization and API or web service integration.
    • Agile software development methodologies prototyping code reviews automated testing and quality assurance.
    • Experience supporting System Integration Testing User Acceptance Testing performance testing and defect remediation.
    • Knowledge of Government of Ontario Information and Technology Standards (GO-ITS) accessibility requirements security controls privacy requirements and enterprise governance.
    • Previous experience delivering application development projects in the Ontario Public Service (OPS) Justice Technology Services (JTS) or comparable public-sector enterprise environments within the last three years.
    Evaluation Criteria
    Candidates will be evaluated against the following criteria:
    1. Design and Development 35 Points
    • Azure cloud and application development.
    • Full lifecycle development using C# MVC Entity Framework ReactJS HTML5 CSS3 JavaScript Azure DevOps Azure Web Apps Azure Functions and Azure Logic Apps.
    • Application architecture cloud implementation and DevOps CI/CD.
    • Database design modelling development and administration.
    • Experience with WCF WPF Microsoft Web Services Visual Studio and TFS.
    2. Coding and Scripting 25 Points
    • High-quality coding using Microsoft C# MVC Entity Framework ReactJS and related technologies.
    • Frontend JavaScript framework development.
    • Prototyping and Agile development.
    • Secure coding accessibility and industry-standard web development practices.
    3. UI Frameworks and Reporting 20 Points
    • HTML5 CSS3 XML and frontend framework development.
    • ReactJS Angular or comparable technologies.
    • Prototyping and Agile delivery.
    • Data modelling reporting and dashboard development.
    • Accessibility usability and web security practices.
    4. Stakeholder Relationships Collaboration Research Technical Analysis and Technical Skills 15 Points
    • Collaboration with ministry stakeholders vendors technology partners and cross-functional teams.
    • Application of web architecture security and technology standards.
    • Ability to research learn and adopt new technologies and development techniques.
    • Strong communication interpersonal analytical and problem-solving skills.
    • Ability to contribute effectively as a team player in a high-impact environment.
    5. Public-Sector Experience 5 Points
    • Recent experience within the last three years working as a Software Developer on application development projects in OPS JTS or comparable enterprise public-sector environments.
    Work Environment and Assignment Conditions
    • The role is currently designated as 100% onsite at 21 College Street Toronto Ontario five days per week.
    • The standard working schedule is 7.25 hours per day Monday through Friday excluding breaks within the hours of 8:00 AM to 5:00 PM.
    • The anticipated assignment period is November 2 2026 to July 30 2027 subject to change based on security clearance and contract-signing timelines.
    • The VOR Master Service Agreement expires April 5 2027. Under the applicable six-month survival clause the Statement of Work may continue until October 5 2027 if operationally required and subject to the contracts remaining days funds and extension provisions.
    • The consultant must maintain appropriate source code and documentation in the designated JTS TFS repository and complete knowledge transfer to the assigned FTE before the assignment ends.
    Ideal Candidate Profile
    The ideal candidate is a senior hands-on software developer with at least 10 years of enterprise application development experience strong Microsoft Azure expertise proven CI/CD implementation skills and at least five years of database design and administration experience. The candidate should be comfortable working onsite in a government technology environment integrating enterprise systems with vendor SaaS platforms resolving complex technical issues collaborating across multidisciplinary teams and delivering secure accessible high-quality software solutions.


    Required Skills:

    Microsoft Azure .NET Core C# MVC Entity Framework ReactJS HTML5 CSS3 JavaScript Azure DevOps Azure Web Apps Azure Functions Azure Logic Apps CI/CD Pipelines DevOps Practices Automated Builds and Testing Source Control Release Management SQL Database Design and Administration Azure SQL Database Database Modelling Performance Tuning Database Monitoring Backup and Recovery Data Migration Data Masking Data Modelling Reporting and Dashboard Development REST APIs Web Services WCF WPF TFS Visual Studio 2022 Application Architecture SaaS Integration Enterprise Application Integration Full Software Development Lifecycle (SDLC) Unit Testing System Integration Testing (SIT) User Acceptance Testing (UAT) Performance Testing Defect Resolution Secure Coding Accessibility Standards Privacy and Security Compliance Agile Methodology Prototyping Code Reviews Technical Documentation Stakeholder Collaboration Root Cause Analysis Knowledge Transfer.


    Required Education:

    Suggested educational background: Bachelors degree in Computer Science Software Engineering Information Technology Computer Engineering or a related discipline.