Upstaff - Senior Software Developer
Software Engineer is needed in Toronto, Canada.
Client: Upstaff
Location: Toronto, ON, ca
Contract: Contract
Job Description
Justice Technology Services (JTS), within the Ministry of Public and Business Service Delivery and Procurement, is seeking two Senior Software Developers to support the development and integration of a modern, cloud-based digital information system.
The successful candidates will be responsible for full-cycle software development, application support, system integration, testing, deployment preparation, troubleshooting, production support, technical documentation, and knowledge transfer.
Key responsibilities include:
- Design, develop, enhance, and maintain modern web-based applications.
- Participate in all phases of the software development life cycle, including requirements analysis, technical design, development, testing, deployment, and support.
- Build and integrate cloud-based applications with internal and external systems.
- Provide application troubleshooting and production support.
- Collaborate with testing teams during system testing and User Acceptance Testing (UAT).
- Prepare deployment packages, code, configuration details, and deployment instructions for development, UAT, and production environments.
- Translate client requirements and functional specifications into technical designs and development solutions.
- Provide estimates for technical solutions and development activities.
- Participate in system integration and data migration activities.
- Develop and maintain technical documentation.
- Work independently while collaborating with project managers, technical teams, and other stakeholders.
- Participate in knowledge-transfer activities, team meetings, 1:1 meetings, and SharePoint documentation throughout the project lifecycle.
Requirements
Mandatory Requirements
- At least 8 years of overall software development life cycle (SDLC) experience.
- At least 8 years of experience with Microsoft .NET Framework technologies.
- Demonstrated experience developing web-based B2B and/or B2C applications in a client/server environment.
.NET and Application Development
- Strong hands-on experience with C# and Microsoft .NET Framework technologies.
- Experience with .NET Core.
- Experience developing web and Windows applications.
- Strong understanding of object-oriented programming concepts.
- Experience with ASP.NET, MVC, AJAX, WPF, WCF, Windows Services, Web Services, and ADO.NET.
- Experience with Microsoft Visual Studio, including versions 2015, 2013, 2010, and legacy versions such as 2005 and 2008.
Web Development and User Interface
- Strong experience with HTML, XML, XSL, XSLT, JavaScript, jQuery, and CSS.
- Experience developing client-side functionality and customizing forms using JavaScript.
- Experience developing web-based solutions and sitemap structures.
- Experience establishing relationships between system and custom entities.
Azure and Cloud
- Extensive experience with Microsoft Azure, including installation, configuration, customization, extension, deployment, troubleshooting, and production support.
Database and Data Management
- Strong expertise with database systems and Microsoft SQL Server.
- Experience with SQL Server 2005, 2008/2008 R2, and 2012.
- Strong SQL and stored procedure development experience.
- Experience creating Entity Relationship Diagrams (ERDs).
- Experience with SSIS, LINQ, SSRS, data migration, and reporting.
- Exposure to Crystal Reports and Excel reporting.
Infrastructure and Deployment
- Knowledge of Microsoft IIS 7.0 and IIS 8.0.
- Experience supporting applications in Windows and Windows Server environments.
- Ability to develop, test, deploy, troubleshoot, and support applications across development, UAT, and production environments.
Design and Delivery Capabilities
- Analyze client requirements and functional specifications.
- Produce technical designs and development estimates.
- Develop solutions based on approved technical specifications.
- Design relationships between application entities and create entity relationship diagrams.
- Work effectively both independently and as part of technical and project teams.
Preferred Qualifications
- Experience working in government or public-sector organizations.
- Experience with large-scale enterprise or public-sector applications.
- Experience supporting deployments across development, UAT, and production environments.
- Strong analytical, logical, communication, and interpersonal skills.
- Ability to learn quickly and work effectively in a team-oriented environment.
Knowledge Transfer Requirements
The successful candidates will be expected to transfer knowledge related to source code, technical documentation, development and deployment procedures, application configuration, and assigned technical deliverables. Knowledge transfer will be provided through 1:1 meetings, team meetings, technical documentation, SharePoint content, and ongoing project activities.
Additional Information
- Client: Justice Technology Services, Ministry of Public and Business Service Delivery and Procurement
- Location: 21 College Street, Toronto, Ontario
- Work arrangement: 100% onsite
- Contract period: November 2, 2026 to October 5, 2027
- Initial term: 244 business days, with a potential 362-day extension
- Openings: 2
- Hours: 7.25 hours per day, Monday to Friday, between 8:00 a.m. and 5:00 p.m.
- Security requirement: CRJMC
- Submission limit: Maximum of 2 candidates
Evaluation Criteria
- Technical expertise – 40 points: SDLC, Microsoft .NET Framework, and web-based client/server application development.
- UI development and integration – 35 points: HTML, XML, XSLT, C#, .NET Core, JavaScript, and Visual Studio, including legacy versions.
- Database skills – 20 points: Database systems, SQL Server, SQL, and stored procedures.
- Public-sector experience – 5 points: Previous government or public-sector experience.
Candidate Conditions
- Candidates must meet the mandatory SDLC, .NET Framework, and web application development requirements.
- Candidates must be available to work fully onsite at 21 College Street, Toronto.
- Candidates must be available during the specified Monday-to-Friday working hours.
- The CRJMC security clearance requirement applies.
- Resumes should clearly demonstrate experience with .NET, SDLC, web application development, JavaScript/UI, SQL Server, Azure, and public-sector projects where applicable.
Apply
Enter your email to apply. It takes a minute.
How it works
Search with Ari
Ari, Twine’s job assistant, finds jobs that match your work.
Send your application
Apply on Twine in a couple of minutes. No extra forms.
Message the client
If they want to work with you, you talk it through on Twine.
Similar Jobs
More jobs like this
Browse this role, and the pages clients use to hire.
Hiring a Software engineer? Browse Software engineers Software engineers in Toronto