We have an exciting opportunity for a Software Engineer specialising in Microsoft Dynamics 365 CE. You will support the final delivery of a D365 Customer Service CRM project for a key utilities’ client, followed by ongoing support, optimisation, and enhancements. This role also includes broader D365, and Microsoft project work as needed. You will configure, develop, and maintain workflows and code within the CRM system while collaborating with clients and internal teams to deliver high-quality solutions.
- Apply expertise in Microsoft Dynamics 365 CE to design and implement solutions.
- Research, analyse, and evaluate system program needs and limitations.
- Identify technology gaps and propose improvements to processes and systems.
- Design, test, and deploy software applications and client-specific customisations.
- Lead client-facing requirements elicitation and design workshops (on-site or virtual).
- Perform system installations, upgrades, and configurations as per design.
- Conduct comprehensive quality assurance testing, debugging, and error resolution.
- Write and maintain program code, technical documentation, and operational procedures.
- Provide advice and expertise in proposals, cost evaluations, and software recommendations.
- Deliver training sessions for clients and internal teams.
- Troubleshoot issues and assist support teams with escalated cases.
- Communicate proactively with Project Managers and peers to ensure successful delivery.
- Contribute to revenue generation through utilisation and identification of new opportunities.
- Collaborate on product roadmaps and design improvements.
- Stay enthusiastic about learning new technologies and serving clients.
Experience, Knowledge and Qualifications
Essential:
- Bachelor’s degree in Information Technology or relevant formal qualifications.
- Minimum 5+ years of experience with Microsoft Dynamics 365 CE/CRM.
- Proven experience with design, configuration, and implementation of Dynamics 365 CE capabilities.
- Strong business and process analysis skills, including documenting “as-is” and “to-be” states.
- Excellent communication skills (verbal and written) and customer-facing experience.
- Ability to consult with clients and act as a liaison between developers and project managers.
- Proficiency in Power Platform (PowerApps, Power BI, Power Automate).
- Experience with Azure & Azure Functions, API integrations.
- Strong coding skills in JavaScript, ASP.Net, C#, .NET, jQuery, SQL Server, HTML, CSS.
- Ability to develop custom workflows, complex customisations, plug-ins, and integrations.
Desirable:
- Consulting talent to shape future client solutions beyond current needs.
- Strong desire for continuous learning and skill development.
- Experience delivering pre-sales demonstrations.
- Familiarity with other Microsoft products and integrations.