> Markdown version of [/jobs/ext/2700855-dynamics-365-developer](https://www.wearedevelopers.com/jobs/ext/2700855-dynamics-365-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Dynamics 365 Developer - **Company:** Vallum Associates - **Location:** London, UK - **Experience:** Expert - **Salary:** £104,000.0 - £111,800.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Application Programming Interfaces (APIs), Authentication Protocols, Automation of Tests, Unit Testing, C Sharp (Programming Language), Cyber Security, Microsoft Dynamics, Microsoft Visual Studio, Nunit, OAuth, Azure DevOps Pipelines, Mstest, TypeScript, Delivery Pipeline, Xunit, Web Api - **Published:** September 4, 2026 - **Apply:** https://find.jobs/jobs-near-me/apply/ats-redirect/?id=2955533809-2 ## About the Role Essential skills/knowledge/experience: (Up to 10, Avoid repetition) * 7+ years of hands-on Microsoft Dynamics 365 and Dataverse development experience. * Strong experience developing C# Plugins, Custom APIs, and Custom Workflow Activities. * Strong understanding of Microsoft Dataverse architecture, solution design, and data modelling. * Microsoft Dataverse Web APIs * OAuth and modern authentication mechanisms * Strong experience using Microsoft Visual Studio for Dynamics 365 development. * Experience using Visual Studio Code for Power Platform, PCF, JavaScript, TypeScript, and automation development. * Experience developing and maintaining automated unit tests using MSTest, NUnit, xUnit, or similar frameworks. * Experience integrating automated tests into Azure DevOps CI/CD pipelines. * Strong understanding of Dynamics 365 security architecture and its impact on customisations and integrations. * Experience working within Agile delivery teams. * Experience integrating Dynamics 365 with third-party systems and APIs. * Strong analytical, troubleshooting, and problem-solving skills. ## Related Videos - [pytest: Simple, rapid and fun testing with Python](https://www.wearedevelopers.com/videos/213-pytest-simple-rapid-and-fun-testing-with-python) - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [Develop enterprise-ready applications for Microsoft Teams with Azure resources on modern web technologies](https://www.wearedevelopers.com/videos/187-develop-enterprise-ready-applications-for-microsoft-teams-with-azure-resources-on-modern-web-technologies) - [Using code generation for test automation – the fancy way](https://www.wearedevelopers.com/videos/230-using-code-generation-for-test-automation-the-fancy-way) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Delay the AI Overlords: How OAuth and OpenFGA Can Keep Your AI Agents from Going Rogue](https://www.wearedevelopers.com/videos/1637-delay-the-ai-overlords-how-oauth-and-openfga-can-keep-your-ai-agents-from-going-rogue) ## Related Articles - [What Are The Top Skills Required For Azure Developers?](https://www.wearedevelopers.com/magazine/77-what-are-the-top-skills-required-for-azure-developers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Frontend Developer Salary in The UK](https://www.wearedevelopers.com/magazine/233-frontend-developer-salary-in-the-uk) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)