Description
We are looking for a Dynamics 365 CRM Developer to join our fast-paced and evolving organisation. This is a fantastic opportunity for someone who thrives in ambiguity and enjoys working in a complex environment with the aim of introducing structure and best practices. You’ll play a key role in customising and supporting our Dynamics 365 Customer Engagement platform while progressively growing into the technical owner of our D365 (customer engagement) environment.
You’ll be working across multiple business units and with a senior stakeholder group, so clear communication, emotional intelligence, and adaptability are essential. We’re not looking for someone who expects a perfect setup — this is a role for someone who’s comfortable with chaos and can help shape a strategic, scalable system.
Key Responsibilities:
-
Customise forms, views, and dashboards in Dynamics 365 CE
-
Build and maintain Power Automate flows to streamline business processes
-
Write and maintain JavaScript to enhance form behaviours (e.g., validation, conditional logic)
-
Develop and manage workflows, business rules, and calculated fields
-
Support data import, deduplication, and cleanup activities
-
Troubleshoot and resolve user-reported issues and bugs
-
Collaborate with senior developers and business stakeholders to test and implement enhancements
Required Skills & Experience:
-
Recent hands-on experience with Microsoft Dynamics 365 CRM (Customer Engagement)
-
Familiarity with Power Platform (Power Automate, Power Apps) and Dataverse
-
Basic JavaScript and fetch XML knowledge (or a willingness to learn)
-
Understanding of REST APIs and the ability to work in a dev/ops-driven environment
-
Agile project experience and a collaborative, delivery-focused approach
Desirable (Nice to Have):
-
Microsoft certifications (PL-900, MB-910)
-
Previous experience with other CRM systems (Salesforce, HubSpot, etc.)
-
Exposure to plugin development (C#) or SDK use
-
Familiarity with Azure DevOps and version control tools (e.g., Git)
Cultural Fit:
We’re a young, high-growth business with a no-nonsense attitude to job titles and hierarchy. We value outcomes over bureaucracy, and we expect team members to roll with the punches, contribute ideas, and stay focused on delivery. Most of our colleagues speak English as a second language, so strong, clear communication is critical. Experience in larger or global organisations is a plus.
Why Join Us?
-
Work on meaningful digital transformation projects that impact real business operations
-
Gain exposure to the full Microsoft Power Platform stack
-
Be mentored by experienced IT and business professionals
-
Grow into a mid/senior developer or technical consultant role over time
-
Help shape the future of our CRM landscape from the ground up