Dynamics 365 Developer (Business Central & D365 CRM)
Contract: 12 Months
Salary: 50,000
Sector: Not-for-Profit / Charity
Location: UK (Hybrid / Remote options depending on project needs)
An established not-for-profit organisation is seeking an experienced Dynamics 365 Developer to support the development, enhancement, and integration of its core business systems. The organisation uses Microsoft Dynamics 365 Business Central as its ERP platform and Microsoft Dynamics 365 Customer Engagement (CRM) for stakeholder management and engagement.
This role will play a key part in improving how the organisation manages finance, grants and funding programmes, and community engagement activities through the Dynamics platform. You will work closely with internal stakeholders including finance teams, programme managers, and external partners to deliver scalable and maintainable solutions.
Key Responsibilities
Dynamics Development
Design, develop, and maintain custom extensions within Business Central using the AL programming language
Configure and extend Dynamics 365 CRM entities, forms, views, and workflows
Develop plugins, custom logic, and integrations using C#, .NET, and JavaScript
Implement automation and business processes using Power Platform tools
Systems Integration
Build and maintain integrations between Business Central and Dynamics 365 CRM
Develop REST APIs, web services, and data integration pipelines
Ensure reliable data synchronisation between ERP and CRM systems
Integrate Dynamics with third-party platforms where required
Business Process Support
Work with finance and programme teams to support grant and sub-grant management processes
Assist with system improvements that support resident and stakeholder engagement
Translate business requirements into scalable technical solutions
Provide guidance on best practice across the Dynamics ecosystem
Platform Management & Improvement
Support system upgrades, extension lifecycle management, and release processes
Maintain documentation for customisations, integrations, and architecture
Participate in troubleshooting and resolving system issues
Identify opportunities to improve automation, performance, and system usability
Technical Skills & Experience
Business Central
Experience developing solutions in Microsoft Dynamics 365 Business Central, including:
AL language development
Custom extensions and application customisation
Development of reports, pages, tables, and codeunits
Understanding of finance modules and ERP workflows
Dynamics CRM
Experience working with Microsoft Dynamics 365 Customer Engagement, including:
Custom entities, forms, and views
Plugins and workflow development
Client-side scripting with JavaScript
Server-side development with C# / .NET
Power Platform integration
Integration & Platform Tools
API development and integration using REST / web services
Data synchronisation between systems
Experience with Power Platform (Power Apps, Power Automate)
Knowledge of Azure services and DevOps pipelines
Source control and deployment best practices