The Software Developer – CRM role is focused on the end-to-end development, customization, and support of Microsoft Dynamics CRM solutions. Responsibilities include configuring entities, forms, reports, dashboards, and Power Automate flows. The role also involves developing CRM portals, building custom plugins, and managing complex integrations
...
with Microsoft cloud technologies. Developers are expected to apply expert knowledge in CRM SDKs, APIs, Power BI reporting, and cloud security principles including Azure AD B2C and Okta authentication. The position requires hands-on experience with .NET, JavaScript, and Azure services to ensure delivery of scalable, secure, and high-performing CRM solutions.
Advantages
•Exposure to cutting-edge Microsoft technologies including Dynamics 365, Power Apps, and Azure
•Hands-on experience in CRM customization, cloud integrations, and DevOps workflows
•Opportunity to build modern customer service portals and automation workflows
•Involvement in full software development life cycle from design to deployment
•High-impact work delivering secure, scalable solutions for dynamic business environments
Responsibilities
•Customize Dynamics CRM: entities, forms, views, dashboards, ribbons, menus, and reports
•Develop and configure CRM workflows, plugins, and Power Automate flows
•Create custom CRM portals using Power Apps, .NET Core, JavaScript, and Azure services
•Build Power BI reports and CRM Word templates for dynamic data insights
•Apply security practices including Azure AD B2C, Okta authentication, and role-based access
•Develop in C#, JavaScript, HTML, and manage integrations with cloud-based systems
•Translate technical specs into working CRM applications, perform unit testing, and document implementations
•Support deployment, troubleshoot post-implementation issues, and provide ongoing support
Qualifications
•Proficiency with Dynamics CRM customization and development tools (SDK, Web API, Fetch XML, XRM Toolbox)
•Hands-on experience with Dynamics 365, Power Apps, Power Automate, and Power BI
•Strong background in .NET, JavaScript, C#, HTML, and Azure App Services
•Deep knowledge of CRM cloud security principles and authentication systems
•Familiarity with DevOps tools, CI/CD pipelines, Agile methodologies, and Dataverse
•Experience with report building, system documentation, and user training materials
Summary
This CRM Developer role offers an exciting opportunity to work on complex Dynamics 365 solutions, integrating cloud technologies and secure development practices. The position demands strong technical expertise, problem-solving skills, and the ability to deliver user-centric CRM applications that meet evolving business needs.
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.
show more
The Software Developer – CRM role is focused on the end-to-end development, customization, and support of Microsoft Dynamics CRM solutions. Responsibilities include configuring entities, forms, reports, dashboards, and Power Automate flows. The role also involves developing CRM portals, building custom plugins, and managing complex integrations with Microsoft cloud technologies. Developers are expected to apply expert knowledge in CRM SDKs, APIs, Power BI reporting, and cloud security principles including Azure AD B2C and Okta authentication. The position requires hands-on experience with .NET, JavaScript, and Azure services to ensure delivery of scalable, secure, and high-performing CRM solutions.
Advantages
•Exposure to cutting-edge Microsoft technologies including Dynamics 365, Power Apps, and Azure
•Hands-on experience in CRM customization, cloud integrations, and DevOps workflows
•Opportunity to build modern customer service portals and automation workflows
•Involvement in full software development life cycle from design to deployment
•High-impact work delivering secure, scalable solutions for dynamic business environments
Responsibilities
...
•Customize Dynamics CRM: entities, forms, views, dashboards, ribbons, menus, and reports
•Develop and configure CRM workflows, plugins, and Power Automate flows
•Create custom CRM portals using Power Apps, .NET Core, JavaScript, and Azure services
•Build Power BI reports and CRM Word templates for dynamic data insights
•Apply security practices including Azure AD B2C, Okta authentication, and role-based access
•Develop in C#, JavaScript, HTML, and manage integrations with cloud-based systems
•Translate technical specs into working CRM applications, perform unit testing, and document implementations
•Support deployment, troubleshoot post-implementation issues, and provide ongoing support
Qualifications
•Proficiency with Dynamics CRM customization and development tools (SDK, Web API, Fetch XML, XRM Toolbox)
•Hands-on experience with Dynamics 365, Power Apps, Power Automate, and Power BI
•Strong background in .NET, JavaScript, C#, HTML, and Azure App Services
•Deep knowledge of CRM cloud security principles and authentication systems
•Familiarity with DevOps tools, CI/CD pipelines, Agile methodologies, and Dataverse
•Experience with report building, system documentation, and user training materials
Summary
This CRM Developer role offers an exciting opportunity to work on complex Dynamics 365 solutions, integrating cloud technologies and secure development practices. The position demands strong technical expertise, problem-solving skills, and the ability to deliver user-centric CRM applications that meet evolving business needs.
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.
show more