Senior Software Developer - Microsoft Azure & .NET
Upstaff
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 Azure, .NET 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 Microsoft .NET technologies.
Lead full software development lifecycle activities, including requirements analysis, technical design, development, prototyping, testing, deployment, maintenance, and support.
Develop and maintain applications using .NET Core, C#, ASP.NET 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. OTIS–VNS 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 maintain .NET 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 Vue.js.
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:
10+ years of experience building and maintaining stable, secure, and scalable web and desktop applications using Microsoft Azure cloud services and Microsoft .NET technologies and tools.
Demonstrated full software development lifecycle experience, including design, development, implementation, testing, deployment, and maintenance using:
Microsoft Azure
.NET / .NET Core
C# and ASP.NET 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 Vue.js.
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 Microsoft .NET 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 Azure, .NET, 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, Vue.js, 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 contract's 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 and .NET 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.
$85k - $105k per year
...execution to deliver transformative results. Make an impact as we look to strengthen our Digital Solutions practice with a Senior .NET / Azure Developer with strong leadership capabilities to support upcoming project work, including CMS and .NET modernization initiatives....SeniorMicrosoft.netFull timeWork at officeRemote workFlexible hours$88.54 - $106.25 per hour
...RQ11712 - Software Developer - Senior Duration: 9+ Months (203 Business Days) + 1 Extension Location: 5 Days Onsite at 25 Morton Shulman Avenue... ...10+ years of experience with programming and developing in .NET Core. Experience with coding and implementing applications...SeniorMicrosoft.netFull time$88.54 - $106.25 per hour
...RQ11711 - Software Developer - Senior Duration: 1 Year (250 Business Days)+ 1 Extension Location: 25 Morton Shulman Ave., Toronto - ONSITE... ...back-end (administrative console) features 8+ years of .NET experience. Experience with and knowledge of databases, including...Senior.netFull time- ...Position: Senior .NET Developer Location: Toronto, ON Job ID#: RQ11090 â Duration: 8 Months Role Overview We are seeking a Senior Full Stack Software Developer to design, build, and support scalable web applications and data-driven systems....Senior.netFull time
$125k - $175k per year
...seeking to recruit the best and the brightest talents. The Senior AI Software Developer will design, build, and deliver the firm’s AI applications,... ..., time and billing, CRM, enterprise data platforms, and Microsoft Graph. Implement secure identity and access patterns, including...SeniorMicrosoftFull timeWork at office- ...users. Technology stack : Microsoft Dynamics CRM (backoffice), MuleSoft... ...Microsoft Power platform, and Azure solution design Working... ...custom. Web API development, ASP.NET . .Net Core, Entity Framework... ...Extensive experience developing in Dynamics 365 Customer Service...SeniorMicrosoft.netFull time
- ...level experience and ideally using versions 12+) \ \ · \\\ .NET Framework and/or .NET Core -based design, development, and... ...experience \ \ \ This is an amazing opportunity for a Senior Software Developer (.NET) to deliver a fully greenfield, Azure -based,...SeniorMicrosoft.netFull timeRemote work
$88.5 - $106.26 per hour
...RQ11339 - Software Developer - Senior Location: 5 Days Onsite at 21 College St. Toronto Duration: 11+ Months (253 Business Days) Mandatory... ...stable, secure and scalable web & desktop applications using Azure Cloud and MS .Net technologies and tools Demonstrated...SeniorMicrosoft.netOngoing contractFull timeTemporary workLocal area- ...applications. This includes: developing detailed programming... ...during the use and operation of software packages, including technical... ...Additional Skills for Oracle Software Developer: Experience in... ...methodologies ~ Experience using Azure DevOps Technical...SeniorFull timeManual labor
- ...Company Description Industry leader in the Human Capital Software Industry Flexible Schedule Low turnover Learn something... ...organizations in the industry? Job Description The Senior .NET Web Developer need to have solid experience in .NET framework technologies...SeniorMicrosoft.netFull timeFlexible hours
- ...tested applications. This includes: developing detailed programming specifications... ...which arise during the use and operation of software packages, including technical assistance... ...Additional Skills for Oracle Software Developer: Experience in conducting impact...SeniorFull time
- ...Job Description Position: .Net Developer Location: Toronto, ON, CA Rate: Open... ...Client, is seeking a skilled and agile .NET Senior Developer to join our team! If you have... ...scalability reasons. • Assisting to implement software development processes among our...SeniorMicrosoft.netFull timeCasual workWork at office
- ...tested applications, including developing detailed technical... ...stakeholders throughout the Software Development Life Cycle (SDLC)... ...implementation and automation using Azure DevOps and related tools.... ...Hands-on experience with Microsoft Azure services, including:...SeniorMicrosoft.netFull time
- ...implementing backend services and web applications on a modern Microsoft stack (C#, .NET, ASP.NET MVC, Azure, SQL Server). Writing clear, well-structured, well-... ...fit ~3+ years building and shipping production software in a team setting. ~ Strong grasp of object-oriented...Microsoft.netLong term contractFull timeWork at officeWork from home3 days per week
$79.1k - $118.7k per year
...Programming & Development team as a CRM Software Developer, where you’ll contribute to the design, development, and integration of our Microsoft Dynamics 365 CRM platform. You’ll play a... ...solutions using Dynamics 365, Power Platform, .NET, and Azure. Develop custom plugins,...SeniorMicrosoft.netFull timeWork at officeRemote workWeekend work1 day per week$88.63 - $106.36 per hour
...RQ11653/ RQ11654/ RQ11500 - Software Developer - CRM - Senior Duration: 5-6 Months (135 Business Days) + 1 Extension Location: 5 Days Onsite... ...with Agile methodologies Experience with Dynamics 365, Microsoft Power platform, and Azure solution design Working...SeniorMicrosoft.netFull time$88.54 - $106.25 per hour
...RQ11605 - Software Developer - Senior Duration: 11 Months (250 Business Days) 1 Possible Extension Location: 5 Days ONSITE at 222 Jarvis... ...Design build develop and administer CI/CD pipeline using Azure DevOps to support continuous development and deployment of modular...SeniorFull time- ...\ We are seeking an experienced Full Stack .NET Developer to design, develop, and support enterprise applications using Microsoft technologies and modern cloud platforms. The... ...expertise in .NET development, Angular, SQL Server, Azure services, and API integrations, along...Microsoft.netFull time
- ...team scales this expertise through both NPX-developed and industry-leading products, delivering... ...S., and globally. The Role As a Senior .NET Developer at NPX, you will own the design and evolution of mission-critical software systems that power digital transformation...Senior.netLong term contractFull time
- ...seeking a highly skilled Enterprise Developer to join our enterprise... ...experience in Python, C#, and .NET projects including legacy frameworks... ...is essential. THIS IS A SENIOR HANDS ON DEVELOPER ROLE... ...teams to deliver high-quality software solutions. Qualifications...Senior.netFull timeShift work
- ...Our client is looking for a strong Senior Web Application Developer to join a project team with the prospect... ...responsible for the bulk of backend .Net development and creating widgets for the... ...technology team relies heavily on Microsoft technologies, including IIS7, ASP.NET...SeniorMicrosoft.netFull timeFlexible hours
- ...architecture, security requirements, data models, develop application design and technical specification document, deliver quality software products (including Minimal Viable Products... ..., WebSphere, JBoss, TomCat, WildFly, Microsoft IIS, etc \\\ ~15+ year experience \\ with...SeniorMicrosoftLong term contractFull timeInterim roleInternship
- ...testing Collaboration with system testers to develop test cases for system functional,... ...WebLogic, SUN Solaris, Windows 2008/2012, .NET, VPN, PKI, LDAP, Oracle RDBMS PL/SQL, development... ...effective operation of hardware and software platforms and IT security and quality control...Senior.netFull time
$90.16 - $108.23 per hour
...RQ11377 - Software Developer - Full Stack - Senior - 4 Openings Location: Hybrid (Work onsite 2 Days a week from Toronto or Guelph office) 40 St Clair... ...Disabilities Act (AODA) ~ RESTful APIs ~ Databases (Azure SQL Database, Oracle, PostgreSQL) ~ Azure DevOps Pipelines...SeniorMicrosoftFull timeContract workWork at office2 days per week$130k - $150k per year
...create. We are seeking a highly skilled Senior Software Engineer with strong communication, and... ..., DNS, • Experience in AWS (GCP and Azure is a plus) • Knowledgeable about SDLC,... ...Highly desirable Kubernetes Application Develop Certifications (CKAD) This position offers...SeniorFull time- ...working, tested applications. This includes developing detailed programming specifications,... ...which arise during the use and operation of software packages, including technical assistance... ...web services. Experience / knowledge of Azure DevOps, JIRA, agile/scrum Requirements...SeniorFull time
- ...an equal opportunity employer. Job Description Senior Microsoft Dynamics CRM 2013 Developer ~3-5 Years of Technical development in MS Dynamics... ...Must be good with API and UI. ~ Deliver application/software functionality through programming and configuring software...SeniorMicrosoftFull time
$80k - $130k per year
...Canadians feel confident about money. About the Role: As a Software Developer on Borrowell’s Engineering team, you will design, develop,... ...a strong foundation in backend development (our backend is .NET 10 on Azure). Database Proficiency: Demonstrated proficiency with...SeniorMicrosoft.netRemote jobFull timeInternshipWork at officeFlexible hours- ...environments on Kubernetes using engines like vLLM, Ray, and Triton. Develop evaluation & benchmarking tooling: Build automated Evals and... ...We are looking for people who have: ~7+ years of software engineering experience in ML Infrastructure, MLOps, ML Tooling,...SeniorLong term contractManual labor
- ...®, five years in a row! We’re on the hunt for a top-tier Senior Software Developer who will be responsible for designing, developing, and maintaining... ...with architecting and deploying on cloud platforms (AWS, Azure, etc.) Proficiency in SQL and NoSQL databases (PostgreSQL...SeniorLong term contractFull timeInternshipWork at officeRelocation package
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Developer - Microsoft Azure & .NET. Be the first to apply!
- software developer no experience Toronto, ON
- junior software developer Toronto, ON
- software developer entry level Toronto, ON
- software developer intern Toronto, ON
- software developer internship no experience Toronto, ON
- software developer Toronto, ON
- software development engineer Toronto, ON
- part time software developer Toronto, ON
- ingénieur logiciel Toronto, ON
- software design engineer Toronto, ON

