We are seeking an experienced Senior Software Developer to provide hands-on technical leadership, solution architecture, and full-stack application delivery for enterprise CRM, Customer Service, and Case Management systems. In this role, you will guide multidisciplinary delivery teams in designing, building, and deploying scalable digital soluti
...
ons using Microsoft Dynamics 365, Power Platform, Dataverse, Java, and Azure cloud services. Working closely with product managers, business analysts, and architects, you will translate complex business requirements into technical designs, build custom plug-ins and microservices, manage CI/CD pipelines, and implement AI-driven development practices.
Location: Toronto, ON (Fully Onsite – 5 days/week required)
Duration: 6-month contract
Advantages
Multi-Platform Technical Scope: Lead technical delivery across Dynamics 365, Power Platform, Java (Spring Boot), React, and Azure Cloud.
Hands-On Leadership Impact: Combine team mentorship and code governance with hands-on architecture and full-stack engineering.
Modern Integration & AI Stack: Build cloud-native microservices and leverage cutting-edge AI tools like Microsoft Copilot and AI Agents.
Focused Onsite Synergy: Collaborate directly alongside senior technical leads, architects, and product managers in a dedicated 5-day per week Toronto workspace.
Responsibilities
Technical Leadership & Mentorship: Provide technical direction, mentor software developers, establish coding standards, perform code reviews, and lead cross-functional delivery teams in an Agile/Scrum environment.
Solution Architecture & Design: Architect, design, and implement scalable Dynamics 365, Power Platform, and Dataverse solutions; build conceptual, logical, and physical solution architecture artifacts aligned with enterprise standards.
Full-Stack & Cloud Development: Custom-build Power Apps, Power Automate workflows, custom connectors, and plug-ins, alongside backend microservices using C#/.NET, Java (Spring Boot), Node.js, Next.js, and React.
Enterprise Integration & Cloud Services: Design and implement RESTful APIs, custom connectors, and cloud-native integrations using Azure Functions, Logic Apps, API Management, App Services, Storage, Key Vault, and Dataverse.
Dataverse & Database Management: Perform advanced data modeling, design security roles, and execute database development across SQL Server, Oracle, and Dataverse environments.
DevOps & Quality Assurance: Establish automated build, testing, and deployment CI/CD pipelines using Azure DevOps and GitHub, while managing development environments and release validation.
AI & Continuous Innovation: Leverage emerging AI tools—including Microsoft Copilot, AI Agents, and Large Language Models (LLMs)—to optimize development practices, code quality, and testing automation.
Qualifications
Software Development & Enterprise Delivery: Minimum 7 years of software development experience delivering complex enterprise applications (Strictly Required).
Technical Lead Experience: Minimum 3 years in a Technical Lead, Lead Developer, or Solution Lead role guiding development teams (Strictly Required).
CRM & Dynamics 365 Implementation: Minimum 2 years of experience implementing CRM, Customer Service, or Case Management solutions using Dynamics 365 and Power Platform (Strictly Required).
Core Technical Stack: Demonstrated hands-on development expertise with Java (Spring Boot), Node.js/Next.js/React, Microsoft Dynamics 365, Power Platform, and .NET/C# (Strictly Required).
Cloud Architecture & Dataverse: Strong experience with Dataverse data modeling, security, and Azure cloud integration services (Functions, Logic Apps, API Management, App Services, Key Vault) (Strictly Required).
DevOps & CI/CD Pipelines: Hands-on experience managing Azure DevOps, GitHub, automated CI/CD pipelines, and source control repositories (Strictly Required).
Nice-to-Have Assets:
Prior software development or technical lead experience within a public sector or broader public sector environment.
Experience integrating generative AI technologies, Microsoft Copilot, or LLMs into application delivery workflows.
Familiarity with enterprise middleware tools such as MuleSoft or Apache Tomcat.
Summary
If you're interested in the "Senior 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 an experienced Senior Software Developer to provide hands-on technical leadership, solution architecture, and full-stack application delivery for enterprise CRM, Customer Service, and Case Management systems. In this role, you will guide multidisciplinary delivery teams in designing, building, and deploying scalable digital solutions using Microsoft Dynamics 365, Power Platform, Dataverse, Java, and Azure cloud services. Working closely with product managers, business analysts, and architects, you will translate complex business requirements into technical designs, build custom plug-ins and microservices, manage CI/CD pipelines, and implement AI-driven development practices.
Location: Toronto, ON (Fully Onsite – 5 days/week required)
Duration: 6-month contract
Advantages
Multi-Platform Technical Scope: Lead technical delivery across Dynamics 365, Power Platform, Java (Spring Boot), React, and Azure Cloud.
Hands-On Leadership Impact: Combine team mentorship and code governance with hands-on architecture and full-stack engineering.
Modern Integration & AI Stack: Build cloud-native microservices and leverage cutting-edge AI tools like Microsoft Copilot and AI Agents.
...
Focused Onsite Synergy: Collaborate directly alongside senior technical leads, architects, and product managers in a dedicated 5-day per week Toronto workspace.
Responsibilities
Technical Leadership & Mentorship: Provide technical direction, mentor software developers, establish coding standards, perform code reviews, and lead cross-functional delivery teams in an Agile/Scrum environment.
Solution Architecture & Design: Architect, design, and implement scalable Dynamics 365, Power Platform, and Dataverse solutions; build conceptual, logical, and physical solution architecture artifacts aligned with enterprise standards.
Full-Stack & Cloud Development: Custom-build Power Apps, Power Automate workflows, custom connectors, and plug-ins, alongside backend microservices using C#/.NET, Java (Spring Boot), Node.js, Next.js, and React.
Enterprise Integration & Cloud Services: Design and implement RESTful APIs, custom connectors, and cloud-native integrations using Azure Functions, Logic Apps, API Management, App Services, Storage, Key Vault, and Dataverse.
Dataverse & Database Management: Perform advanced data modeling, design security roles, and execute database development across SQL Server, Oracle, and Dataverse environments.
DevOps & Quality Assurance: Establish automated build, testing, and deployment CI/CD pipelines using Azure DevOps and GitHub, while managing development environments and release validation.
AI & Continuous Innovation: Leverage emerging AI tools—including Microsoft Copilot, AI Agents, and Large Language Models (LLMs)—to optimize development practices, code quality, and testing automation.
Qualifications
Software Development & Enterprise Delivery: Minimum 7 years of software development experience delivering complex enterprise applications (Strictly Required).
Technical Lead Experience: Minimum 3 years in a Technical Lead, Lead Developer, or Solution Lead role guiding development teams (Strictly Required).
CRM & Dynamics 365 Implementation: Minimum 2 years of experience implementing CRM, Customer Service, or Case Management solutions using Dynamics 365 and Power Platform (Strictly Required).
Core Technical Stack: Demonstrated hands-on development expertise with Java (Spring Boot), Node.js/Next.js/React, Microsoft Dynamics 365, Power Platform, and .NET/C# (Strictly Required).
Cloud Architecture & Dataverse: Strong experience with Dataverse data modeling, security, and Azure cloud integration services (Functions, Logic Apps, API Management, App Services, Key Vault) (Strictly Required).
DevOps & CI/CD Pipelines: Hands-on experience managing Azure DevOps, GitHub, automated CI/CD pipelines, and source control repositories (Strictly Required).
Nice-to-Have Assets:
Prior software development or technical lead experience within a public sector or broader public sector environment.
Experience integrating generative AI technologies, Microsoft Copilot, or LLMs into application delivery workflows.
Familiarity with enterprise middleware tools such as MuleSoft or Apache Tomcat.
Summary
If you're interested in the "Senior 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