Software Engineer
Experienced Dynamics 365 CRM Consultant/Developer who bridges business analysis and technical delivery, designing and implementing CRM solutions, leading development teams, and working with Power Platform, C#, JavaScript, and SQL in Agile environments.
Position Overview A growing technology services organisation is seeking an experienced Microsoft Dynamics 365 CRM Consultant / Developer to join its delivery team. This role sits at the intersection of business analysis and technical implementation, requiring someone who can engage confidently with client stakeholders, translate complex requirements into well-structured CRM solutions, and lead a team of developers through delivery. The ideal candidate brings both deep platform expertise and proven leadership capability, with a track record of delivering quality CRM solutions in complex, multi-priority, and cross-cultural environments.
Roles & Responsibilities
CRM Solution Design & Delivery • Design and develop CRM solutions that meet both business and technical requirements on the Microsoft Dynamics 365 platform. • Engage with client stakeholders to analyse requirements, define functional specifications, and provide guidance on effective use of the CRM platform in their operations. • Take end-to-end ownership of software enhancements, minor projects, defect resolution, and integration of new features within Dynamics 365. • Identify design gaps and inefficiencies and develop practical, user-centred solutions, iterating quickly based on feedback and testing. Team Leadership & Delivery • Lead a team of developers independently, driving delivery of the overall solution from initiation through to completion. • Apply at least 1–2 years of prior leadership experience to manage team performance, coordinate workstreams, and maintain delivery momentum. • Demonstrate familiarity with coordinating and guiding offshore development teams from an onshore or lead position. • Maintain high output quality under pressure, managing multiple competing priorities and tight delivery deadlines. Stakeholder & Cross-functional Collaboration • Build and sustain productive working relationships with client stakeholders at all levels, communicating technical concepts clearly and confidently. • Collaborate effectively across diverse, multicultural teams, adapting communication style and approach as needed. • Contribute to Agile delivery ceremonies and team rituals, supporting sprint planning, reviews, and retrospectives. Required Qualifications & Technical Skills Experience • Minimum 5 years of hands-on experience configuring and customising Microsoft Dynamics CRM 365. • At least 1–2 years of experience in a team lead or leadership capacity within a CRM or technology delivery context. • Demonstrated experience delivering projects in Agile development environments. Platform & Technical Knowledge • Strong functional and product knowledge of Microsoft Dynamics 365 CRM. • Solid understanding of Object-Oriented (OO) programming principles. • Proficiency in SOA-based architecture, including REST and SOAP web services. • Hands-on proficiency in C#, HTML, jQuery, JSON, JavaScript, JavaScript framewo
Posted June 27, 2026