Archived listing. The details below describe a past opening.
Role overview
Title: Senior Dynamics 365 Developer (C# / .NET / Power Platform)
Location: Toronto, Ontario
Work model: Onsite, 5 days per week, standard office hours
Engagement: Contract
Duration: 4 months, with a possible 1-month extension
Rate: CAD $65/hour
Core stack: Dynamics 365, Dynamics CRM, Power Platform, Dataverse, Azure, C#, .NET Core, ASP.NET, JavaScript
About the opportunity
- Our client is modernizing its customer service operations on Dynamics 365 Customer Service. They need a senior Dynamics 365 developer who is just as comfortable writing C# plugins and .NET Web APIs as configuring the platform.
- You will own the build of the agent experience: how cases are routed, how agents work inside Customer Service Workspace, and how Dynamics connects to Azure and the rest of the Microsoft cloud. Your work will directly shape how front-line agents serve customers.
- This is a hands-on role. You will design solutions, write the code, test it, and support it through deployment and beyond.
What you'll do
- Design and build Dynamics 365 Customer Service solutions across Power Platform, Dataverse, and Azure.
- Configure and extend Customer Service Workspace, including agent experience profiles, session templates, workstreams, and unified routing.
- Build out case management and knowledge management features for agents.
- Write C# plugins and JavaScript customizations, and develop custom .NET Core Web APIs and services.
- Integrate Dynamics 365 with Azure and other Microsoft cloud services.
- Work with Azure SQL, manage tasks in Azure DevOps, and deliver through CI/CD pipelines.
- Turn technical specifications into working code, and write unit tests for what you build.
- Troubleshoot issues and support migration, deployment, and post-launch activities.
- Work with business and technical stakeholders, document your solutions, and explain recommendations clearly.
What you must have
- 7+ years of hands-on Dynamics 365 / Dynamics CRM development.
- Hands-on experience with Dynamics 365 Customer Service Workspace: agent experience profiles, session templates, workstreams, and routing.
- Strong C#, .NET, and JavaScript skills, including Dynamics 365 plugin development.
- Custom Web API development using ASP.NET, .NET Core, and Entity Framework.
- Both low-code (configuration, Power Platform, Dataverse) and pro-code (plugins, custom code) Dynamics 365 development.
- Experience designing solutions on Dynamics 365, Power Platform, and Azure.
- Experience with Azure SQL, Azure DevOps, and CI/CD pipelines.
- Experience integrating Dynamics 365 with other Microsoft cloud technologies.
- Experience working in an Agile team.
Nice to have
- Previous work in the Ontario public sector.
- Microsoft certifications, such as PL-400 (Power Platform Developer), MB-230 (Customer Service Functional Consultant), or AZ-204 (Azure Developer).
- Experience with Power Apps (model-driven and canvas), Power Pages, and Liquid templates.
- Experience building PCF (Power Apps Component Framework) controls.
- Understanding of SaaS, PaaS, and IaaS cloud models.
- Strong technical writing for stakeholder-facing documentation.