We are seeking a skilled Intermediate Software Developer to design, build, and maintain scalable web applications, backend services, and secure RESTful APIs. In this role, you will translate complex technical specifications into clean, maintainable, and production-tested code across all stages of the Software Development Life Cycle (SDLC). Leveraging hands-on expertise in C#, .NET Core / .NET 6+, SQL Server, and modern ORM frameworks, you will engineer reliable microservices architectures, implement robust API security and authentication protocols, integrate backend services with enterprise databases, and manage automated build and deployment workflows within Azure DevOps.
...
Location: Toronto, ON (Fully Onsite – 5 days/week required)
Duration: 6-month contract.
Advantages
Modern .NET & Cloud Stack: Hands-on development with C#, .NET 6+, microservices, and Azure DevOps pipelines.
End-to-End API Ownership: Lead the design, security, and integration of critical RESTful backend services.
Agile Delivery Culture: Work within iterative, high-performing Scrum teams following clean code practices.
Collaborative Onsite Workspace: Partner directly with multidisciplinary technical squads in a central Toronto office.
Responsibilities
Translate functional requirements and detailed technical specifications into working, fully tested applications and backend services.
Design, develop, document, and maintain efficient, high-performing RESTful Web APIs using C# and ASP.NET Core (.NET Core / .NET 6+).
Architect and build modular microservices applying Object-Oriented Programming (OOP), SOLID principles, and clean code standards.
Integrate backend APIs with Microsoft SQL Server relational databases utilizing ORMs such as Entity Framework Core or Dapper, alongside optimizing queries and stored procedures.
Implement enterprise API security standards, including authentication and authorization protocols (OAuth 2.0, JWT, OpenID Connect, SSL/TLS).
Manage source code repositories, work item tracking, and automated CI/CD build and deployment pipelines using Azure DevOps.
Write and execute comprehensive automated unit and integration tests (e.g., xUnit, NUnit) and validate endpoints using tools like Swagger/OpenAPI and Postman.
Troubleshoot, debug, and resolve technical issues across development, testing, conversion, migration, and production phases.
Collaborate closely with solution architects, business analysts, quality assurance specialists, and project stakeholders within Agile/Scrum teams.
Author clear technical specifications, API documentation, and system guides, while participating in code reviews and design walkthroughs.
Qualifications
Web Application & Backend Development: 3–5 years of experience as a designer and developer building large-scale, multi-client web applications and backend services (Strictly Required).
C#, .NET & SQL Server: 3–5 years of hands-on working experience in C# and .NET (.NET Core / .NET 6+) development paired with relational databases (Microsoft SQL Server) (Strictly Required).
RESTful Web API Engineering: 3+ years of dedicated hands-on experience designing, developing, securing, and integrating RESTful Web APIs (ASP.NET Core Web API) (Strictly Required).
Microservices, Security & ORMs: Demonstrated experience with microservices architecture, API authentication protocols (OAuth2, JWT), and database ORMs (Entity Framework Core / Dapper) (Strictly Required).
Azure DevOps & CI/CD: 2+ years of hands-on experience using Azure DevOps for work item management, code repositories, and CI/CD deployment pipelines (Strictly Required).
Software Engineering Fundamentals: Solid understanding of Object-Oriented Programming (OOP), SOLID design principles, HTTP/HTTPS protocols, and Agile/Scrum methodologies (Strictly Required).
Nice-to-Have Assets:
Prior software development experience within the Ontario Public Service (OPS) or broader public sector.
Experience building and deploying cloud-native services in Microsoft Azure (e.g., Azure App Services, Azure Functions, API Management).
Familiarity with message queues and middleware (e.g., Azure Service Bus, RabbitMQ) and accessibility standards (AODA).
Summary
If you're interested in the "Intermediate Software Developer" role based in Toronto, we encourage you to apply online at www.randstad.ca.
Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
show more
We are seeking a skilled Intermediate Software Developer to design, build, and maintain scalable web applications, backend services, and secure RESTful APIs. In this role, you will translate complex technical specifications into clean, maintainable, and production-tested code across all stages of the Software Development Life Cycle (SDLC). Leveraging hands-on expertise in C#, .NET Core / .NET 6+, SQL Server, and modern ORM frameworks, you will engineer reliable microservices architectures, implement robust API security and authentication protocols, integrate backend services with enterprise databases, and manage automated build and deployment workflows within Azure DevOps.
Location: Toronto, ON (Fully Onsite – 5 days/week required)
Duration: 6-month contract.
Advantages
Modern .NET & Cloud Stack: Hands-on development with C#, .NET 6+, microservices, and Azure DevOps pipelines.
End-to-End API Ownership: Lead the design, security, and integration of critical RESTful backend services.
Agile Delivery Culture: Work within iterative, high-performing Scrum teams following clean code practices.
...
Collaborative Onsite Workspace: Partner directly with multidisciplinary technical squads in a central Toronto office.
Responsibilities
Translate functional requirements and detailed technical specifications into working, fully tested applications and backend services.
Design, develop, document, and maintain efficient, high-performing RESTful Web APIs using C# and ASP.NET Core (.NET Core / .NET 6+).
Architect and build modular microservices applying Object-Oriented Programming (OOP), SOLID principles, and clean code standards.
Integrate backend APIs with Microsoft SQL Server relational databases utilizing ORMs such as Entity Framework Core or Dapper, alongside optimizing queries and stored procedures.
Implement enterprise API security standards, including authentication and authorization protocols (OAuth 2.0, JWT, OpenID Connect, SSL/TLS).
Manage source code repositories, work item tracking, and automated CI/CD build and deployment pipelines using Azure DevOps.
Write and execute comprehensive automated unit and integration tests (e.g., xUnit, NUnit) and validate endpoints using tools like Swagger/OpenAPI and Postman.
Troubleshoot, debug, and resolve technical issues across development, testing, conversion, migration, and production phases.
Collaborate closely with solution architects, business analysts, quality assurance specialists, and project stakeholders within Agile/Scrum teams.
Author clear technical specifications, API documentation, and system guides, while participating in code reviews and design walkthroughs.
Qualifications
Web Application & Backend Development: 3–5 years of experience as a designer and developer building large-scale, multi-client web applications and backend services (Strictly Required).
C#, .NET & SQL Server: 3–5 years of hands-on working experience in C# and .NET (.NET Core / .NET 6+) development paired with relational databases (Microsoft SQL Server) (Strictly Required).
RESTful Web API Engineering: 3+ years of dedicated hands-on experience designing, developing, securing, and integrating RESTful Web APIs (ASP.NET Core Web API) (Strictly Required).
Microservices, Security & ORMs: Demonstrated experience with microservices architecture, API authentication protocols (OAuth2, JWT), and database ORMs (Entity Framework Core / Dapper) (Strictly Required).
Azure DevOps & CI/CD: 2+ years of hands-on experience using Azure DevOps for work item management, code repositories, and CI/CD deployment pipelines (Strictly Required).
Software Engineering Fundamentals: Solid understanding of Object-Oriented Programming (OOP), SOLID design principles, HTTP/HTTPS protocols, and Agile/Scrum methodologies (Strictly Required).
Nice-to-Have Assets:
Prior software development experience within the Ontario Public Service (OPS) or broader public sector.
Experience building and deploying cloud-native services in Microsoft Azure (e.g., Azure App Services, Azure Functions, API Management).
Familiarity with message queues and middleware (e.g., Azure Service Bus, RabbitMQ) and accessibility standards (AODA).
Summary
If you're interested in the "Intermediate Software Developer" role based in Toronto, we encourage you to apply online at www.randstad.ca.
Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
show more