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 Dataverse
- Strong proficiency in C#, .NET, JavaScript, and Power Platform components
- Experience with Power Automate, Power Apps (model-driven), and business process flows
- Understanding of Dynamics security roles, environment management, and solution deployment
- Experience 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 Voice
- Microsoft Dynamics 365 or Power Platform certifications
- Experience in regulated or enterprise environments