CRM Developer (Microsoft Dynamics 365 / Dataverse)
Contract Location: Manchester
Work setup: 4 days onsite per week
The opportunity:
We’re looking for a hands on CRM Developer with strong expertise across Microsoft Dynamics 365 Customer Service, Dataverse, and the wider Power Platform ecosystem. You’ll contribute to the build, enhancement, and support of business-critical CRM solutions, with a strong focus on integration, quality, and delivery best practice.
What you’ll be doing:
- Designing, developing, supporting, and maintaining Dynamics 365 Customer Service and Dataverse solutions
- Building and maintaining integrations between Dynamics 365 and internal/external systems using:
- Dataverse APIs
- Dynamics 365 Web APIs
- Azure services
- Third-party REST APIs
- Configuring and maintaining the Dynamics 365 security model (security roles, teams, business units, field-level security, access controls)
- Developing and maintaining automated unit tests for custom components and integrations
- Developing, debugging, testing, and deploying solutions using Visual Studio and VS Code
- Taking part in solution design workshops and architectural discussions aligned to Microsoft best practices and internal engineering standards
- Managing releases across environments using managed solutions, Azure DevOps, and automated CI/CD pipelines
- Performing code reviews and contributing to development standards, technical documentation, and governance
- Collaborating with QA / test automation teams on end-to-end, integration, regression, and automated testing
- Troubleshooting and resolving complex issues across Dynamics 365, Dataverse, integrations, and supporting technologies
- Coordinating technical investigations with Microsoft Support and relevant third parties
- Supporting continuous improvement across performance, reliability, security, monitoring, and platform optimisation
Key technical requirements:
- 3+ years hands‑on Dynamics 365 and Dataverse development experience
- Strong experience developing:
- C# plugins
- Custom APIs
- Custom workflow activities
- Strong understanding of Dataverse architecture, solution design, and data modelling
- Integration experience using Dataverse Web APIs, Dynamics 365 Web APIs, REST APIs, and OAuth/modern authentication
- Experience developing:
- PCF controls
- JavaScript/TypeScript web resources
- Power Apps
- Power Automate flows
- Experience with unit testing/TDD (e.g., MSTest, NUnit, xUnit) plus code quality and secure coding practices
- Experience integrating automated tests into Azure DevOps CI/CD pipelines and managing deployments using Dynamics 365 solutions
- Experience working in Agile delivery teams