07 Oct
|
Upstaff
|
Toronto
Job Description Assignment: Senior Software Developer Client: Justice Technology Services (JTS) Ministry: Ministry of Public and Business Service Delivery and Procurement Location: 25 Morton Shulman Avenue, Toronto, Ontario Work Arrangement: 100% Onsite Start Date: November 19, 2026 End Date: September 13, 2027 Openings: 1 Security Clearance: CRJMC Maximum Submissions: 1 Assignment Duration: 203 business days + potential 90-day extension Hours: 7.25 hours/day, Monday–Friday, between 8:00 AM and 5:00 PM, excluding breaks Submission Deadline: October 8, 2026 at 4:30 PM Position Overview Justice Technology Services is seeking a Senior Software Developer to support the development, enhancement, integration, and maintenance of enterprise applications and data solutions.
The successful candidate will work closely with business teams to develop and validate enhancements based on business requirements, maintain and enhance existing applications, resolve defects, ensure consistent data access across Ontario Public Service locations, and support documentation, development, database design, testing, and integration activities.
The resource will also contribute to solution architecture, data pipelines, APIs, reporting services, dashboards, secure system integrations, and data consolidation initiatives.
Key Responsibilities Work with business teams to develop and validate application enhancements based on business requirements.
Maintain and enhance existing applications and resolve application defects in a timely manner.
Ensure synchronized and consistent data access across all relevant OFPS locations.
Perform application development, database design, testing, and technical documentation.
Support conceptual, logical, and physical architecture artifacts.
Ensure solutions align with GO ITS and enterprise architecture patterns.
Expand the existing pilot dashboard to support province-wide medicolegal autopsy casework metrics, workload analytics, service performance indicators, and executive reporting.
Develop and maintain data pipelines, APIs, reporting services, and dashboard functionality supporting executive decision-making.
Design and build secure interfaces between F-Path, Vanguard (QuinC), and Ontario justice-sector databases .
Establish data exchange mechanisms for:
Criminal charge information Court attendance data Subpoenas Counsel assignments Case disposition information Consolidate legacy data sources into a unified platform.
Improve data quality, reporting consistency, analytics capabilities, and interoperability across systems.
Participate in knowledge transfer through 1:1 meetings, team meetings, and technical documentation.
Maintain code and documentation for all assigned work and transfer knowledge to the Project Manager and team members through Share
Point and Dev
Ops.
Requirements Mandatory Qualifications Candidates must demonstrate all of the following mandatory requirements: 1.
Senior .NET Development Experience 10+ years of experience programming and developing in .NET Core.
Experience coding and implementing applications using: C# .NET VB.NET ASP.NET MVC Identity C# Java
Script jQuery XML/XSLT Experience working with: Windows Server Microsoft SQL environment 2.
Microsoft .NET Application Development & Enterprise Tools Experience building applications using Microsoft .NET technologies/elements, including: Windows Communication Foundation (WCF) Windows Presentation Foundation (WPF) MS Sync Framework Web Client Software Factory MS Web Services Entity Framework Experience with: Visual Studio Team Foundation Server (TFS) Dev
Ops Dev
Express Cloud development Enterprise Library 3.
Architecture, Application Design & Web Services Experience with: Service-Oriented Architecture (SOA) Object-Oriented Design User Interface Development Designing, developing, and consuming Web Services Designing, developing, and consuming Web APIs Working with: Use Cases Class Diagrams Component Diagrams State Diagrams Data Migration Strong communication skills Ability to work effectively as a team player 4.
Database, Integration & Communication Technologies Hands-on experience with:
Coding and implementing SQL procedures SQL scripts T-SQL SQL Server object definitions Microsoft SQL Server Oracle RDBMS Web Servers Relational database technologies Hierarchical database technologies Information retrieval packages using SQL, including: Stored Procedures Triggers Functions One or more communications protocols Middleware Gateways Desired Skills & Experience The following are desirable: Microsoft VB.NET framework MS SQL Database Azure TFS / Dev
Ops C# Dev
Express Data Migration Technical documentation Testing and QA Photo Optimization Database Documenter Evaluation Criteria Candidates will be evaluated across four equally weighted technical areas: Criteria 1 – Senior Developer Technical Experience: 25 Points 10+ years programming and developing in .NET Core C#, .NET, VB.NET, ASP.NET, MVC, Identity C#, Java
Script, jQuery, XML/XSLT Windows Server Microsoft SQL environment Criteria 2 – Microsoft .NET Application Development & Enterprise Tools: 25 Points WCF WPF MS Sync Framework Web Client Software Factory MS Web Services Entity Framework Visual Studio TFS Dev
Ops Dev
Express Cloud development Enterprise Library Criteria 3 – Architecture Design & Development: 25 Points Service-Oriented Architecture Object-Oriented Design User Interface Development Web Services and Web API Use Cases Class Diagrams Component Diagrams State Diagrams Data Migration Robust communication and teamwork Criteria 4 – Database, Integration & Communication Protocols: 25 Points SQL procedures, scripts, T-SQL and SQL Server object definitions Oracle RDBMS Web Servers Relational and hierarchical databases Stored procedures, triggers and functions Communications protocols Middleware Gateways Requirements .NET Core, C#, .NET, VB.NET, ASP.NET, MVC, Identity C#, Java
Script, jQuery, XML, XSLT, Windows Server, Microsoft SQL Server, WCF, WPF, MS Sync Framework, Web Client Software Factory, MS Web Services, Entity Framework, Visual Studio, TFS, Azure Dev
Ops, Dev
Ops, Dev
Express, Enterprise Library, Cloud Development, SOA, Object-Oriented Design, UI Development, Web Services, Web API, Use Cases, Class Diagrams, Component Diagrams, State Diagrams, Data Migration, T-SQL, SQL Procedures, SQL Scripts, Stored Procedures, Triggers, Functions, Oracle RDBMS, Web Servers, Relational Databases, Hierarchical Databases, Middleware, Gateways, Communications Protocols, Technical Documentation, Testing, QA
📌 Senior Software Developer –.NET / Microsoft Technologies (Toronto)
🏢 Upstaff
📍 Toronto