We are looking for an experienced Technical Lead – Microsoft Dynamics 365 CRM to lead the technical design, development, customization, and implementation of enterprise CRM solutions. The ideal candidate will have extensive hands-on experience with Microsoft Dynamics 365, strong expertise in the Microsoft technology stack, and proven leadership capabilities in managing development teams and delivering complex CRM projects.
Key Responsibilities
Lead and mentor a team of Dynamics 365 CRM developers, providing technical guidance and ensuring high-quality deliverables.
Design and oversee the architecture and implementation of scalable Microsoft Dynamics 365 CRM solutions.
Lead CRM customization, configuration, and development activities based on business requirements.
Develop and review custom plugins, custom workflow activities, and business logic using C# and .NET.
Oversee client-side development and customization using JavaScript and TypeScript.
Design and manage integrations between Dynamics 365 CRM and external enterprise systems using REST APIs and Microsoft Dataverse APIs.
Lead the implementation of Power Platform solutions, including Power Apps and Power Automate.
Define technical standards, coding guidelines, and best practices across the development team.
Conduct code reviews, troubleshoot complex technical issues, and ensure optimal application performance.
Oversee solution architecture, technical documentation, testing, deployment, and release management.
Manage environment configurations and solution migration across development, testing, and production environments.
Collaborate with business analysts, functional consultants, solution architects, and stakeholders to translate business requirements into technical solutions.
Identify technical risks and provide recommendations to improve system scalability, security, and maintainability.
Ensure adherence to Microsoft Dynamics 365 development standards and security best practices.
Technical Requirements
8–10 years of professional experience in software development, with strong expertise in Microsoft Dynamics 365 CRM.
Extensive hands-on experience with Microsoft Dynamics 365 Customer Engagement (CE).
Strong knowledge of Dynamics 365 architecture, customization, and configuration.
Expert-level programming skills in C# and .NET.
Extensive experience developing plugins, custom workflow activities, and custom business logic.
Strong proficiency in JavaScript and TypeScript for client-side customization.
Deep understanding of Microsoft Dataverse, Dynamics 365 Web API, and RESTful APIs.
Experience designing and implementing complex enterprise integrations.
Strong knowledge of Power Platform, including Power Apps and Power Automate.
Experience with FetchXML, QueryExpression, and SQL.
Strong understanding of CRM security models, security roles, business units, and access management.
Experience with Azure services, Azure Functions, and cloud-based integrations.
Hands-on experience with Azure DevOps, Git, CI/CD pipelines, and automated deployments.
Strong understanding of solution architecture, design patterns, performance optimization, and application security.
Technical Leadership Requirements
Proven experience leading and mentoring Dynamics 365 development teams.
Ability to define technical architecture and make critical technical decisions.
Experience managing development activities, task allocation, and technical delivery.
Strong experience conducting code reviews and enforcing development standards.
Ability to communicate technical concepts effectively to technical and non-technical stakeholders.
Experience working with Agile/Scrum methodologies.
Ability to manage multiple priorities and ensure timely project delivery.
Preferred Qualifications
Microsoft Dynamics 365 certifications.
Experience with Dynamics 365 Sales, Customer Service, or Field Service modules.
Experience with Power Pages and Power BI.
Knowledge of Azure integration services and Microsoft cloud…