Software Developer - Back End
Overview
The Ministry of Treasury Board Secretariat (Central Agencies Cluster) is seeking a Senior Software Developer – Back End to join their team in Toronto. The successful consultant will be responsible for developing and maintaining robust server-side logic, APIs, and enterprise-grade applications supporting critical government systems. Working fully onsite at 222 Jarvis St., the consultant will contribute across the full development lifecycle within an Agile delivery environment.
Key Responsibilities
- Design, develop, and maintain server-side logic, central database definitions, and ensure high performance and responsiveness to front-end requests
- Translate technical systems specifications into working, tested applications including writing detailed programming specifications
- Develop and maintain RESTful APIs and back-end services using .NET frameworks and C#
- Build and maintain front-end components using Angular and Material Design, integrating them seamlessly with back-end services
- Develop web interfaces using HTML, CSS, and JavaScript in alignment with MVC and Web API patterns
- Write and optimize SQL queries and stored procedures in MS SQL Server and Cosmos DB
- Develop, deploy, and troubleshoot applications on Microsoft Azure App Services
- Conduct unit testing, debugging, and code reviews to ensure application quality and reliability
- Apply Agile methodologies throughout the software development lifecycle
- Resolve and troubleshoot technical problems arising during software use and operation
- Apply UX design principles to deliver user-centered experiences and iterate based on user testing
- Collaborate with cross-functional IT professionals and business stakeholders to elicit requirements and deliver solutions
Must-Have Requirements
- 10+ years of demonstrated experience developing N-tier enterprise applications
- 10+ years of demonstrated experience using .NET frameworks and C#
- Demonstrated experience with API (back-end) development including RESTful Web APIs and Web Services
- Demonstrated experience developing applications using Angular and Material Design
- Demonstrated experience with web development using HTML, CSS, and JavaScript
- Demonstrated experience with .NET Framework – MVC, Web Services, and Web API
- Demonstrated experience developing and troubleshooting applications on Microsoft Azure App Services
- Demonstrated experience writing SQL and Stored Procedures, preferably in MS SQL Server and Cosmos DB
- Security clearance: CRJMC required
Nice-to-Have Skills
- Prior OPS (Ontario Public Service) or broader public sector experience
- Experience with UX design principles and user-centered design practices
- Knowledge of rapid application development (RAD) methodologies
- Experience with middleware and gateways
- Knowledge of Information Management principles, concepts, policies, and practices
- Knowledge and understanding of AODA (Accessibility for Ontarians with Disabilities Act) and related standards
- Experience providing post-implementation support and resolving technical issues
Work Environment
This is a fully onsite role, five days per week at 222 Jarvis Street, Toronto. Standard working hours are Monday to Friday, 8:00 AM to 5:00 PM (7.25 hours per day, excluding lunch). The team follows Agile methodologies. A CRJMC security clearance is required for this engagement.