Back to results

Senior Software Developer - CRM

  • Toronto, ON, Canada

Contract

Apply on randstad.ca About employer

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Experience
Dynamics CRM Project Leadership: 8+ years of hands-on experience developing and leading enterprise Microsoft Dynamics CRM projects (Strictly Required).
Posting language
English
Posted

Original job description

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.
More about this job

Responsibilities

The Senior Software Developer will customize Dynamics 365 and build plug-ins, workflows and Power Platform apps. They will also integrate Dynamics with back-end systems and produce Power BI reports, working in an Agile team with CI/CD pipelines.

Requirements

Candidates need 8+ years leading enterprise Microsoft Dynamics CRM projects, plus expertise in C#, JavaScript, Power Apps, Power Automate, Dataverse and Azure. They also need hands-on experience with CRM Web APIs, OData and complex Power BI reports.

Skills

  • Dynamics 365
  • Dynamics 365 SDK
  • Power Apps
  • Power Pages
  • Power Automate
  • Power BI
  • Dataverse
  • C#
  • JavaScript
  • HTML
  • TypeScript
  • .NET Core
  • Azure App Services
  • Azure Functions
  • Azure Logic Apps
  • Azure DevOps
  • CI/CD
  • FetchXML
  • OData
  • CRM Web APIs
  • XRM Toolbox
  • SQL
  • ETL
  • Azure AD B2C
  • Okta

Categories

  • Software
  • Technology
  • Consulting

Keywords

  • Dynamics 365
  • Dynamics CRM
  • Power Platform
  • Power Apps
  • Power Automate
  • Power Pages
  • Power BI
  • Dataverse
  • C#
  • JavaScript
  • TypeScript
  • Azure
  • Azure Functions
  • Logic Apps
  • Azure DevOps
  • FetchXML
  • OData
  • CRM Web API
  • Okta
  • Azure AD B2C

Seniority

Senior

Tools

  • Microsoft Dynamics 365
  • Power Apps
  • Power Automate
  • Power Pages
  • Power BI
  • Dataverse
  • Azure DevOps
  • Azure Functions
  • Azure Logic Apps
  • XRM Toolbox

Languages

  • English

Report this job

Get in touch
MovoJobs

How can we help?