We are seeking a highly accomplished Senior Software Developer - Full Stack for an enterprise-level contract opportunity based in Toronto. In this role, you will take on a premier full-stack software engineering, solution architecture, and system modernization capacity, specializing in transforming legacy monolithic applications into modern, cloud-native microservices and modular APIs.
...
As a senior full-stack developer, you will bridge the gap between responsive front-end user interfaces, resilient back-end APIs, distributed cloud messaging, and relational database management systems. Operating within a hybrid work model in Toronto, you will lead end-to-end full-stack software engineering using C#, ASP.NET Core, Angular/AngularJS, Microsoft Azure, and SQL Server. This position is tailored for a technical software authority who can design loosely coupled architectures, refactor legacy code bases, enforce secure coding practices, and guide cross-functional teams through complex cloud migrations.
Location: Toronto, ON
Assignment Type: Hybrid (Up to 3 days per week onsite, subject to manager discretion)
Contract Duration: 12-month contract (with potential for extension)
Advantages
Legacy Modernization Leadership: Lead high-impact initiatives decomposing monolithic systems into modular microservices and modern APIs.
Cutting-Edge .NET & Cloud Stack: Hands-on engineering across .NET Core, ASP.NET Core, Angular, Azure App Services, Azure SQL Managed Instance, and Event Hub.
Full-Stack Architectural Scope: Own end-to-end designs utilizing Domain-Driven Design (DDD), API-first strategies, and event-driven integration patterns.
Flexible Hybrid Setup: Enjoy a balanced working arrangement combining collaborative onsite engagement in Toronto with remote flexibility.
Responsibilities
Design, develop, test, deploy, and maintain scalable enterprise applications using C#, ASP.NET Core, Angular, and related technologies.
Lead application modernization efforts, migrating legacy .NET Framework, WCF, Windows Services, and Windows Forms applications into cloud-native architectures.
Architect, implement, and secure RESTful Web APIs leveraging OAuth2, JWT, and modern authentication/authorization mechanisms.
Build responsive web user interfaces using modern Angular frameworks, component-based architectures, and state management solutions while upgrading legacy AngularJS applications.
Design, optimize, and manage Microsoft SQL Server database schemas, complex T-SQL queries, stored procedures, execution plans, and performance tuning.
Configure and support cloud resources in Microsoft Azure, including App Services, Azure SQL Managed Instance, Key Vault, Event Hub, Azure Data Explorer, and Application Insights.
Develop high-performance, multithreaded, and asynchronous application logic to maximize throughput and system scalability.
Build, maintain, and automate continuous integration and continuous deployment (CI/CD) pipelines within Azure DevOps and Git repositories.
Perform root-cause analysis, production troubleshooting, and system performance optimization across application, database, and cloud infrastructure layers.
Conduct peer code reviews, enforce clean code principles, implement secure development practices, and maintain technical documentation.
Collaborate with enterprise architects, product owners, QA leads, and infrastructure teams to translate business requirements into technical solutions.
Qualifications
Core Technical & Architectural Requirements
Application Engineering Tenure: Minimum 10+ years of hands-on experience developing enterprise applications using C#, .NET Core/ASP.NET Core, and ASP.NET Framework (3.5/4.x).
Modernization & Architecture: Proven experience decomposing monolithic applications into microservices, developing migration roadmaps, and applying Domain-Driven Design (DDD) principles.
Front-End Proficiency: Demonstrated experience designing and developing web applications using Angular, JavaScript, HTML5, CSS3, and migrating legacy AngularJS applications.
API Development & Security: Deep experience in RESTful API design, API-first architecture, dependency injection, and security protocols (JWT, OAuth2).
Database Optimization: Advanced T-SQL development skills in SQL Server, including query optimization, indexing strategies, and database performance tuning.
Azure Cloud & DevOps: Practical experience with Azure cloud services (App Services, Azure SQL, Event Hub, Key Vault) alongside Azure DevOps CI/CD pipeline management.
Preferred Experience & Industry Assets
Healthcare Integration Standards: Familiarity with healthcare data standards and interoperability, including HL7, FHIR APIs, or Mirth Connect integration platforms.
Server Maintenance: Experience maintaining IIS-hosted applications, WCF services, or Tomcat environments.
Soft Skills & Professional Attributes
Analytical Problem Solving: Superior analytical and troubleshooting capabilities to resolve complex technical defects using tools like KQL, Postman, and Application Insights.
Communication & Technical Leadership: Outstanding verbal and written communication skills with a proven track record of mentoring team members and clearly articulating technical decisions.
Summary
If you're interested in the "Senior Software Developer - Full Stack" 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 highly accomplished Senior Software Developer - Full Stack for an enterprise-level contract opportunity based in Toronto. In this role, you will take on a premier full-stack software engineering, solution architecture, and system modernization capacity, specializing in transforming legacy monolithic applications into modern, cloud-native microservices and modular APIs.
As a senior full-stack developer, you will bridge the gap between responsive front-end user interfaces, resilient back-end APIs, distributed cloud messaging, and relational database management systems. Operating within a hybrid work model in Toronto, you will lead end-to-end full-stack software engineering using C#, ASP.NET Core, Angular/AngularJS, Microsoft Azure, and SQL Server. This position is tailored for a technical software authority who can design loosely coupled architectures, refactor legacy code bases, enforce secure coding practices, and guide cross-functional teams through complex cloud migrations.
Location: Toronto, ON
Assignment Type: Hybrid (Up to 3 days per week onsite, subject to manager discretion)
Contract Duration: 12-month contract (with potential for extension)
...
Advantages
Legacy Modernization Leadership: Lead high-impact initiatives decomposing monolithic systems into modular microservices and modern APIs.
Cutting-Edge .NET & Cloud Stack: Hands-on engineering across .NET Core, ASP.NET Core, Angular, Azure App Services, Azure SQL Managed Instance, and Event Hub.
Full-Stack Architectural Scope: Own end-to-end designs utilizing Domain-Driven Design (DDD), API-first strategies, and event-driven integration patterns.
Flexible Hybrid Setup: Enjoy a balanced working arrangement combining collaborative onsite engagement in Toronto with remote flexibility.
Responsibilities
Design, develop, test, deploy, and maintain scalable enterprise applications using C#, ASP.NET Core, Angular, and related technologies.
Lead application modernization efforts, migrating legacy .NET Framework, WCF, Windows Services, and Windows Forms applications into cloud-native architectures.
Architect, implement, and secure RESTful Web APIs leveraging OAuth2, JWT, and modern authentication/authorization mechanisms.
Build responsive web user interfaces using modern Angular frameworks, component-based architectures, and state management solutions while upgrading legacy AngularJS applications.
Design, optimize, and manage Microsoft SQL Server database schemas, complex T-SQL queries, stored procedures, execution plans, and performance tuning.
Configure and support cloud resources in Microsoft Azure, including App Services, Azure SQL Managed Instance, Key Vault, Event Hub, Azure Data Explorer, and Application Insights.
Develop high-performance, multithreaded, and asynchronous application logic to maximize throughput and system scalability.
Build, maintain, and automate continuous integration and continuous deployment (CI/CD) pipelines within Azure DevOps and Git repositories.
Perform root-cause analysis, production troubleshooting, and system performance optimization across application, database, and cloud infrastructure layers.
Conduct peer code reviews, enforce clean code principles, implement secure development practices, and maintain technical documentation.
Collaborate with enterprise architects, product owners, QA leads, and infrastructure teams to translate business requirements into technical solutions.
Qualifications
Core Technical & Architectural Requirements
Application Engineering Tenure: Minimum 10+ years of hands-on experience developing enterprise applications using C#, .NET Core/ASP.NET Core, and ASP.NET Framework (3.5/4.x).
Modernization & Architecture: Proven experience decomposing monolithic applications into microservices, developing migration roadmaps, and applying Domain-Driven Design (DDD) principles.
Front-End Proficiency: Demonstrated experience designing and developing web applications using Angular, JavaScript, HTML5, CSS3, and migrating legacy AngularJS applications.
API Development & Security: Deep experience in RESTful API design, API-first architecture, dependency injection, and security protocols (JWT, OAuth2).
Database Optimization: Advanced T-SQL development skills in SQL Server, including query optimization, indexing strategies, and database performance tuning.
Azure Cloud & DevOps: Practical experience with Azure cloud services (App Services, Azure SQL, Event Hub, Key Vault) alongside Azure DevOps CI/CD pipeline management.
Preferred Experience & Industry Assets
Healthcare Integration Standards: Familiarity with healthcare data standards and interoperability, including HL7, FHIR APIs, or Mirth Connect integration platforms.
Server Maintenance: Experience maintaining IIS-hosted applications, WCF services, or Tomcat environments.
Soft Skills & Professional Attributes
Analytical Problem Solving: Superior analytical and troubleshooting capabilities to resolve complex technical defects using tools like KQL, Postman, and Application Insights.
Communication & Technical Leadership: Outstanding verbal and written communication skills with a proven track record of mentoring team members and clearly articulating technical decisions.
Summary
If you're interested in the "Senior Software Developer - Full Stack" 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