Microsoft Dynamics Developer
Role details
Job location
Tech stack
Job description
We are seeking an experienced Microsoft Dynamics 365 Developer to join the Technology team on an initial 6-month contract based in Belfast. This role sits within the CTO function and will focus exclusively on the delivery, enhancement, and support of an improved Microsoft Dynamics 365 CRM for 3173 Ltd.
You will be responsible for designing and building high-quality, scalable solutions within Dynamics 365 (Sales) that directly support how the business manages client relationships, data, and operational workflows. Working closely with Business Analysts, delivery teams, and business stakeholders, you will translate requirements into robust technical solutions aligned to established architecture, governance, and engineering standards.
This role is well suited to a hands-on Dynamics developer who enjoys owning solutions end-to-end, solving complex technical challenges, and delivering meaningful business outcomes within a structured delivery environment.
This role requires two days per week onsite in Belfast, and occasional travel to other UK offices may be required., * Extend platform capability using plugins, workflows, JavaScript, Power Platform components, and Azure integrations.
- Define and implement best-fit solutions within existing architecture and business process flows.
- Lead end-to-end development of Dynamics 365 CRM solutions.
Integration, Data & Environments
- Develop and manage integrations with Microsoft 365, external systems, and APIs.
- Support data migration, upgrades, and deployment activities across environments.
- Implement and maintain security roles, permissions, and environment governance.
- Manage solutions through the full application lifecycle, from build through to release and support.
Delivery & Quality
- Collaborate closely with Business Analysts and delivery teams to translate functional requirements into scalable, maintainable solutions.
- Plan, estimate, design, develop, and implement solutions in line with agreed delivery plans and best practices.
- Troubleshoot, optimise, and enhance existing CRM functionality.
- Resolve complex technical issues while maintaining high engineering standards.
- Adhere to quality assurance controls to improve solution quality and streamline release to production.
Collaboration & Adoption
- Work closely with business teams (including Business Development, Marketing, and Operations) to ensure solutions meet real operational needs.
- Provide technical guidance and advice to colleagues and delivery partners.
- Contribute to technical documentation, standards, and knowledge sharing.
- Support adoption of Dynamics 365 through well-engineered, user-focused solutions.
- Continuously develop product and technology knowledge to ensure best-practice delivery.
Requirements
Do you have experience in SharePoint?, To be successful in this role, you will bring strong hands-on experience delivering Microsoft Dynamics 365 solutions, combining technical expertise with clear communication and a pragmatic delivery mindset., * Proven project experience developing solutions using Microsoft Dynamics 365 CE / Power Platform, including appropriate ALM strategies.
- Experience delivering Dynamics 365 migrations and upgrades, within MS Dynamics Sales.
- Strong understanding of the Microsoft technology stack.
- Experience developing and configuring Dynamics workflows and business processes.
- Hands-on experience building custom Dynamics 365 applications.
- Experience working in Agile / DevOps delivery teams.
- Strong communication and collaboration skills.
- Eligibility for Security Clearance.
Desirable
- Experience with the Power Platform (Power Automate, Power Apps, Power BI).
- Experience with the wider Microsoft 365 ecosystem (e.g. SharePoint, Teams).
- Experience integrating Dynamics with APIs or third-party systems.
- Experience using Azure DevOps for backlog, delivery, and release management.
- Experience delivering enterprise-scale CRM solutions.
- Ability to deliver in-house technical training or enablement sessions.
- Experience leading developer forums, drop-in sessions, or capability-building initiatives.
Applying with a disability or long-term health condition?
As part of our belief that we benefit from the differences among us we are committed to increasing the representation of disabled colleagues and want to remove any barriers or challenges that get in the way of candidates with a disability or long-term health condition from applying to work with us. As part of this commitment, we guarantee to automatically interview anyone with a disability who meets the minimum criteria.