On-siteFull Time

Salary

$90 - $95 / hour

Location

Toronto, ON

Posted

Jul 9, 2026

Role overview

Job Title: Software Developer - Senior
Project: SCOPE / e-Library Enhancement Project
Location: Toronto, Ontario
Work Model: Onsite
Duration: 6 Months
Extension: up to 2 extensions
Security Clearance: CRJMC
Submission Deadline: 2026-07-13, 2:00 p.m. EST

Must Haves

At least 10 years of experience designing, architecting, and developing complex enterprise applications using:

  • ASP.NET Programming including ASP.NET Web API / REST API

-.NET Framework 4.8.1

  • C#.NET
  • VB.NET
  • SQL
  • JavaScript Frameworks:
  • Vue.js
  • Angular

Nice to Have

  • Previous OPS experience.
  • Criminal Law Division application experience.
  • Justice-sector application experience.
  • Experience supporting SCOPE or e-Library systems.

Project Description

The consultant will support the Criminal Law Division's:

  • SCOPE
  • e-Library

The project focuses on:

  • Designing and implementing enhancements.
  • Application modernization and support.
  • Integration with other Justice technologies.
  • Transition from Microsoft TFS to Azure DevOps.
  • Adoption of Agile SCRUM delivery practices.

Scope of Work

  • Design, develop, and implement enhancements for SCOPE and e-Library.
  • Complete project documentation aligned with OPS standards.
  • Provide technical expertise for integration with Justice technology platforms.

Assignment Deliverables

The consultant will:

Application Development

  • Translate business requirements into working software solutions.
  • Develop programming specifications.
  • Create user interface designs and prototypes.
  • Write, compile, test, and debug code.
  • Develop RESTful API services using ASP.NET Web API.
  • Develop user authentication and authorization components.
  • Design and implement system and user interfaces.
  • Build reusable.NET modules and code components.

DevOps & Agile Transformation

  • Support migration from Microsoft TFS to Azure DevOps.
  • Mentor team members on Agile SCRUM methodologies.
  • Support CI/CD and modern delivery practices.

Architecture & Design

  • Participate in:
  • JAD Sessions
  • Design Walkthroughs
  • Architecture Reviews
  • Produce:
  • Use Cases
  • Class Diagrams
  • Component Diagrams
  • State Diagrams
  • Software Architecture Documentation

Testing & Support

  • Unit Testing
  • System Testing
  • Integration Testing
  • Defect Resolution
  • Break/Fix Support
  • Change Management Support

Documentation

  • Technical Specifications
  • Deployment Documentation
  • Installation Guides
  • User Guides
  • Training Documentation
  • Testing Artifacts
  • Knowledge Transfer Materials

Knowledge Transfer

  • Ongoing transfer of:
  • Research
  • Documentation
  • Source Code
  • Technical Artifacts
  • Conduct formal KT sessions with project staff.

Experience & Skill Set Requirements

Mandatory Requirements

10+ Years Experience With

  • ASP.NET
  • ASP.NET Web API
  • REST API Development

-.NET Framework 4.8.1

  • C#.NET
  • VB.NET
  • SQL
  • Vue.js
  • Angular

Desired Skills & Technologies

Microsoft Technologies

  • ASP.NET

-.NET Framework (including.NET 5)

  • C#.NET
  • VB.NET
  • WCF
  • WPF
  • Entity Framework
  • Visual Studio
  • MS Web Services
  • MS Sync Framework
  • Enterprise Library

Front-End Technologies

  • Vue.js
  • Angular
  • JavaScript
  • XML

DevOps & ALM

  • Team Foundation Server (TFS)
  • Azure DevOps Services

Database Technologies

  • Microsoft SQL Server
  • Relational Databases
  • Hierarchical Databases

Integration Technologies

  • REST APIs
  • Web Services
  • Middleware
  • Gateways
  • Swagger/OpenAPI

Resume Evaluation Criteria

Criteria 1:.NET Programming 40%

  • 10+ years developing enterprise applications.
  • ASP.NET and REST API implementation experience.
  • Swagger/OpenAPI experience.

-.NET Framework and.NET 5 development.

  • C#.NET and VB.NET development.
  • Vue.js and Angular development.
  • SQL Server development.
  • Visual Studio expertise.
  • Entity Framework, WPF, WCF, and MS Sync Framework experience.
  • Azure DevOps and TFS experience.
  • Unit testing and debugging experience.
  • Application performance tuning experience.
  • Agile and Waterfall project experience.

Criteria 2: Technical Skills 30%

  • Senior-level technical leadership.
  • System integration planning.
  • Technical strategy development.
  • Solution evaluation and recommendations.
  • Business requirements analysis.
  • Cost-benefit analysis.
  • Feasibility studies.
  • Migration and conversion planning.
  • Technical research and architecture assessments.
  • Mentorship and team leadership experience.

Criteria 3: Communication Skills 30%

  • Strong verbal communication skills.
  • Strong written communication skills.
  • Stakeholder management abilities.
  • Experience presenting technical concepts to business executives.
  • Experience obtaining approvals, funding, and project direction.

Knowledge Transfer Requirements

What Must Be Transferred

  • Functional Specifications
  • Technical Specifications
  • Design Documentation
  • Application Documentation
  • Source Code Knowledge

Transfer To

  • Project Manager
  • Team Members

Transfer Method

  • 1:1 Sessions
  • Team Meetings
  • SharePoint Documentation
  • Project Lifecycle Activities