We are seeking an experienced Senior Software Developer - CRM to lead the technical customization, development, and system integration of enterprise Microsoft Dynamics 365 and Power Platform solutions. In this role, you will translate complex technical specifications into robust, scalable, and secure applications. Leveraging extensive expertise in Dynamics 365, Power Apps, Power Automate, C#, JavaScript, and Azure cloud services, you will custom-build plug-ins, workflows, custom portals, and RESTful API integrations while engineering advanced Power BI reporting solutions.
...
Location: Toronto, ON (Fully Onsite – 5 days/week required)
Duration: 5-month contract.
Advantages
Advanced Dynamics & Power Platform Stack: Hands-on engineering across Dynamics 365, Power Apps, Power Pages, Power Automate, and Dataverse.
Full-Stack Cloud Architecture: Combine low-code solutions with custom C#, .NET Core, TypeScript, and Azure cloud microservices.
Enterprise API & Analytics Focus: Drive high-impact enterprise system integrations and complex Power BI analytics.
Dedicated Onsite Collaboration: Collaborate directly alongside senior software leads, architects, and product owners in a focused 5-day per week workspace.
Responsibilities
Dynamics 365 Customization & Engineering: Customize Dynamics CRM entities, forms, views, ribbons, menus, dashboards, and custom controls using C#, JavaScript, HTML, and the Dynamics 365 SDK.
Workflows, Plug-ins & Automation: Design, build, and deploy custom C# plug-ins, complex workflows, custom Organization Services, and multi-step Microsoft Power Automate flows.
Power Platform & Portal Development: Custom-build low-code and complex applications using Power Apps and Power Pages; build custom web portals using .NET Core, TypeScript, Azure App Services, Azure Functions, and Logic Apps integrated with Dynamics 365.
API Integration & Middleware: Leverage Dynamics CRM Web APIs, OData standards, FetchXML, and XRM Toolbox to architect secure integrations between Dynamics 365 and enterprise back-end systems.
Reporting & Data Analytics: Construct complex Power BI reports, on-demand/scheduled dashboards, and custom Word templates on Dataverse and Dynamics 365 online repositories using SQL, OData, and ETL pipelines.
Cloud Security & Identity Controls: Implement cloud security principles, including Azure AD B2C authentication, Okta authentication, Dataverse security models, business units, teams, and role-based access management.
Agile Delivery & DevOps: Participate in Agile ceremonies, maintain task boards, manage build/deployment CI/CD pipelines in Azure DevOps, write technical documentation, and conduct unit testing.
Qualifications
Dynamics CRM Project Leadership: 8+ years of hands-on experience developing and leading enterprise Microsoft Dynamics CRM projects (Strictly Required).
Dynamics & Web Customization: Proven experience customizing Dynamics CRM entities, forms, ribbons, menus, dashboards, plug-ins, custom workflows, and using C#, JavaScript, and HTML (Strictly Required).
Power Platform Expertise: Expert-level capability in customizing and developing Power Apps, Power Pages, and complex Microsoft Power Automate flows (Strictly Required).
Enterprise API Integration: Demonstrated ability to utilize CRM Web APIs, Organization Services, and OData to integrate Dynamics 365 with enterprise back-end systems (Strictly Required).
Cloud, Data & Reporting: Proficient in Dataverse design, Azure cloud technologies (Functions, Logic Apps, App Services), Azure DevOps CI/CD, and building complex Power BI reports (Strictly Required).
Summary
If you're interested in the "Senior Software Developer - CRM" 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 - CRM to lead the technical customization, development, and system integration of enterprise Microsoft Dynamics 365 and Power Platform solutions. In this role, you will translate complex technical specifications into robust, scalable, and secure applications. Leveraging extensive expertise in Dynamics 365, Power Apps, Power Automate, C#, JavaScript, and Azure cloud services, you will custom-build plug-ins, workflows, custom portals, and RESTful API integrations while engineering advanced Power BI reporting solutions.
Location: Toronto, ON (Fully Onsite – 5 days/week required)
Duration: 5-month contract.
Advantages
Advanced Dynamics & Power Platform Stack: Hands-on engineering across Dynamics 365, Power Apps, Power Pages, Power Automate, and Dataverse.
Full-Stack Cloud Architecture: Combine low-code solutions with custom C#, .NET Core, TypeScript, and Azure cloud microservices.
Enterprise API & Analytics Focus: Drive high-impact enterprise system integrations and complex Power BI analytics.
Dedicated Onsite Collaboration: Collaborate directly alongside senior software leads, architects, and product owners in a focused 5-day per week workspace.
...
Responsibilities
Dynamics 365 Customization & Engineering: Customize Dynamics CRM entities, forms, views, ribbons, menus, dashboards, and custom controls using C#, JavaScript, HTML, and the Dynamics 365 SDK.
Workflows, Plug-ins & Automation: Design, build, and deploy custom C# plug-ins, complex workflows, custom Organization Services, and multi-step Microsoft Power Automate flows.
Power Platform & Portal Development: Custom-build low-code and complex applications using Power Apps and Power Pages; build custom web portals using .NET Core, TypeScript, Azure App Services, Azure Functions, and Logic Apps integrated with Dynamics 365.
API Integration & Middleware: Leverage Dynamics CRM Web APIs, OData standards, FetchXML, and XRM Toolbox to architect secure integrations between Dynamics 365 and enterprise back-end systems.
Reporting & Data Analytics: Construct complex Power BI reports, on-demand/scheduled dashboards, and custom Word templates on Dataverse and Dynamics 365 online repositories using SQL, OData, and ETL pipelines.
Cloud Security & Identity Controls: Implement cloud security principles, including Azure AD B2C authentication, Okta authentication, Dataverse security models, business units, teams, and role-based access management.
Agile Delivery & DevOps: Participate in Agile ceremonies, maintain task boards, manage build/deployment CI/CD pipelines in Azure DevOps, write technical documentation, and conduct unit testing.
Qualifications
Dynamics CRM Project Leadership: 8+ years of hands-on experience developing and leading enterprise Microsoft Dynamics CRM projects (Strictly Required).
Dynamics & Web Customization: Proven experience customizing Dynamics CRM entities, forms, ribbons, menus, dashboards, plug-ins, custom workflows, and using C#, JavaScript, and HTML (Strictly Required).
Power Platform Expertise: Expert-level capability in customizing and developing Power Apps, Power Pages, and complex Microsoft Power Automate flows (Strictly Required).
Enterprise API Integration: Demonstrated ability to utilize CRM Web APIs, Organization Services, and OData to integrate Dynamics 365 with enterprise back-end systems (Strictly Required).
Cloud, Data & Reporting: Proficient in Dataverse design, Azure cloud technologies (Functions, Logic Apps, App Services), Azure DevOps CI/CD, and building complex Power BI reports (Strictly Required).
Summary
If you're interested in the "Senior Software Developer - CRM" 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