Role Summary
The Microsoft Dynamics CRM Developer will be responsible for designing, configuring, customizing, and extending Microsoft Dynamics 365 and Dataverse solutions to support business processes and integrations. The role involves close collaboration with business stakeholders, functional consultants, and technical teams to deliver secure, scalable, and maintainable CRM solutions.
Key Responsibilities
- Design, configure, and customize Microsoft Dynamics 365 (Customer Service, Sales, or related modules) and Dataverse components
- Develop and maintain custom entities, fields, forms, views, business rules, and dashboards
- Implement workflows, Power Automate flows, plugins, and custom actions
- Develop client-side scripts (JavaScript) and server-side extensions (C# plugins)
- Integrate Dynamics 365 with external systems using APIs, Azure services, or middleware
- Support data migration, data quality, and system upgrades
- Troubleshoot, optimize, and support CRM solutions in production
- Adhere to security, compliance, and Microsoft best-practice standards
Required Skills & Experience
Proven experience developing solutions on Microsoft Dynamics 365 and DataverseStrong proficiency in C#, .NET, JavaScript, and Power Platform componentsExperience with Power Automate, Power Apps (model-driven), and business process flowsUnderstanding of Dynamics security roles, environment management, and solution deploymentExperience with integrations (REST APIs, Azure Functions, Logic Apps)Familiarity with DevOps practices and solution versioning (e.g., Azure DevOps)Nice-to-Have Qualifications
Experience with Power Pages or Customer VoiceMicrosoft Dynamics 365 or Power Platform certificationsExperience in regulated or enterprise environments