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