Dynamics 365 CRM Developer
Summary
Mid/senior developer building and supporting The Chartered Institute of Marketing's Microsoft Dynamics 365 CRM platform: Dataverse customisation, C#/.NET plugins and workflow activities, JavaScript/HTML web resources, Power Apps/Automate/Pages solutions, Azure integrations, and legacy CRM migration. Hybrid role, two days in the Cookham office.
Salary: £65,000 - 65,000 per year
Requirements:- At least six years of hands-on technical development experience with Microsoft Dynamics 365 / Dynamics CRM.
- Strong development skills in C#/.NET, JavaScript, HTML, SQL and Microsoft Dataverse.
- Proven experience developing custom Dynamics 365 plugins, workflow activities, integrations, REST APIs and web resources.
- Practical experience with Microsoft Power Platform, particularly Power Apps and Power Automate.
- Experience with Azure DevOps, source control and Agile/Scrum delivery methodologies.
- Good understanding of legacy CRM environments, system modernisation and migration.
- Experience investigating technical issues, managing support tickets and performing root-cause analysis.
- Strong analytical and problem-solving skills, including the ability to translate business requirements into effective technical solutions.
- Excellent communication and documentation skills, and confidence engaging with technical and non-technical stakeholders.
- Ability to work independently, manage competing priorities and take accountability for delivering high-quality work.
- Desirable: experience with Microsoft Power Pages / Dynamics 365 Portals, including customer-facing web forms; Azure integration services such as Azure Functions, Logic Apps and API Management; automated CI/CD deployment pipelines; Microsoft Dynamics 365 Business Central; data migration and reporting tools such as SSIS and SSRS; CMS platforms, particularly Umbraco; or third-party development partners and technology suppliers.
- Design, develop, configure and maintain Microsoft Dynamics 365 solutions and Microsoft Dataverse components, including tables, forms, views, business rules, business process flows and security.
- Develop bespoke backend extensions using C#/.NET, including plugins and custom workflow activities.
- Build client-side functionality using JavaScript, HTML and web resources.
- Develop and maintain applications, workflows and portals using Power Apps, Power Automate and Power Pages.
- Ensure development aligns with coding standards, solution architecture, security requirements and performance best practices.
- Design and deliver integrations between Dynamics 365 and internal or external systems using REST APIs, web services and Azure technologies.
- Use Azure Functions, Logic Apps and API Management to develop and maintain robust integration solutions.
- Support data migration, ETL activities and data quality initiatives.
- Lead and support the migration of legacy Microsoft Dynamics CRM functionality into the modern Dynamics 365 environment.
- Provide second-line technical support, investigate complex incidents, identify root causes and implement permanent solutions.
- Manage development releases and source control through Azure DevOps, following established CI/CD and deployment processes.
- Contribute to planning, development and delivery within Agile/Scrum frameworks.
- Maintain accurate technical documentation and ensure development work is recorded and governed.
- Collaborate with architects, technical teams, business stakeholders and external development partners to deliver effective solutions.
- Manage workload independently and deliver agreed technical priorities.
- API
- Azure
- Backend
- C#
- CI/CD
- CMS
- CRM
- DevOps
- ETL
- Support
- JavaScript
- Marketing
- Microsoft Power Platform
- REST
- SQL
- Security
- SSIS
- Umbraco
- Web
- Office 365
- ASP.NET
- Cloud
More:
We are CIM, the Chartered Institute of Marketing, working across qualifications, consultancy, sustainable working and thought leadership. We are seeking a Mid/Senior Dynamics 365 CRM Developer to join our IT Operations CRM Team and help develop, enhance and support our Microsoft Dynamics 365 platform and wider Microsoft technology stack. The role is based in Cookham with a hybrid arrangement of two days in the office and three days remote, and a salary of up to £65,000. We offer 25 days annual leave plus bank holidays (pro rata), a pension contribution scheme, training and development opportunities, life assurance, and wellbeing initiatives including an employee assistance programme. We welcome applicants of all backgrounds, experiences and identities and can support reasonable adjustments during recruitment. Our values are Confidence, Curiosity, Collaboration and Integrity.
last updated 44 week of 2026