– Technical Lead – MSD CRM Position Technical Lead – Microsoft Dynamics 365 CRM Experience 8–12+ years of overall IT experience, with 5+ years of hands-on Microsoft Dynamics 365 CRM / CE experience.
Role Overview Looking for an experienced Technical Lead – Microsoft Dynamics 365 CRM who will be responsible for providing technical leadership across Dynamics 365 CRM implementations, enhancements, integrations and application maintenance services. The candidate should have strong hands-on experience in Dataverse, Dynamics 365 CE, Plugins, C#, JavaScript, Power Automate, Web API and integrations, along with the ability to lead a team of developers and work closely with functional consultants, architects and customer stakeholders.
Key Responsibilities 1.
Technical
Leadership • Lead the technical design and development of Dynamics 365 CRM solutions.
• Translate functional requirements into scalable and maintainable technical solutions.
• Review technical designs, coding standards and development approaches.
• Provide technical guidance and mentoring to CRM developers.
• Conduct code reviews and ensure adherence to development standards.
• Identify technical risks, dependencies and mitigation plans.
• Participate in architecture and design discussions with Solution Architects.
2. Dynamics 365 CRM Development • Develop and customize Microsoft Dynamics 365 CE/CRM solutions.
• Solid hands-on development experience with: o Dataverse o Plugins using C# o Custom Workflow Activities o JavaScript/TypeScript o Dynamics 365 Web API o Power Automate o Business Rules o Custom Actions / Custom APIs o Business Process Flows o Security Roles and Teams • Design and implement custom tables, relationships, forms, views and business logic.
• Develop reusable and performance-optimized CRM components.
3. Integration • Design and implement integrations between Dynamics 365 and external applications.
• Experience with REST APIs, JSON, OAuth/Azure AD authentication.
• Good understanding of:
o Azure Functions o Azure Service Bus o Logic Apps o API Management • Define appropriate synchronous/asynchronous integration patterns.
• Implement error handling, retry mechanisms, logging and monitoring. 4.
Technical
Design & Architecture • Prepare High-Level Design (HLD) and Low-Level Design (LLD) documents.
• Evaluate different technical approaches and recommend the most appropriate solution.
• Ensure solutions are scalable, secure and maintainable.
• Identify opportunities to reduce customization and leverage standard Dynamics 365 capabilities.
• Perform technical impact analysis for change requests and enhancements.
5. Performance & Quality • Analyze and resolve CRM performance issues.
• Optimize plugins, queries, JavaScript and integrations.
• Ensure appropriate use of filtering attributes and plugin execution stages.
• Implement coding and performance best practices.
• Conduct technical reviews and ensure quality of deliverables.
• Support root-cause analysis for recurring production issues.
6. ALM / DevOps • Manage Dynamics 365 solution deployment across Development, UAT and Production environments.
• Experience with managed/unmanaged solutions and solution layering.
• Work with Azure DevOps for: o Source control o Work items o Build/release pipelines o Deployment • Manage environment variables and connection references.
• Support release planning, deployment and rollback activities.
7. AMS / Production Support • Provide technical leadership for Dynamics 365 CRM application support.
• Troubleshoot P1/P2/P3 incidents and complex production issues.
• Perform technical RCA and define permanent corrective actions.
• Coordinate with Microsoft, infrastructure, integration and third-party teams when required.
• Ensure adherence to SLA and customer support commitments.
• Participate in technical governance and customer review meetings.
8. Team Management • Lead and mentor a team of CRM developers.
• Conduct technical knowledge-sharing sessions.
• Allocate technical tasks and review progress.
• Support estimation and effort planning.
• Review developer deliverables and ensure technical quality.
• Act as the technical escalation point for the development team.
Required Technical Skills Must Have:
• Microsoft Dynamics 365 CE/CRM • Dataverse • C# / .NET • Plugins • JavaScript • Dynamics 365 Web API • Power Automate • Customizations and configurations • REST API integrations • Azure AD/OAuth • Dynamics 365 security model • Solution management and ALM • Azure DevOps Good to Have:
• Azure Functions • Azure Service Bus • Logic Apps • API Management • Power Apps • Power Platform • Power BI • PCF Controls • Custom APIs • Microsoft Copilot / Copilot Studio • Dynamics 365 Customer Service / Sales • Experience with enterprise integration architecture Functional / Domain Skills • Ability to understand CRM business processes such as: o Lead Management o Opportunity Management o Account & Contact Management o Case Management o Customer Service o Activity Management o Sales processes • Experience working with enterprise customers and complex integration landscapes. Soft Skills • Strong analytical and problem-solving skills.
• Excellent communication and stakeholder-management skills.
• Ability to independently drive technical discussions.
• Good documentation skills.
• Ability to work with distributed teams.
• Strong ownership and accountability.
• Ability to mentor junior and senior developers.
Education • Bachelor's degree in Computer Science, Information Technology, Engineering or equivalent.
• Microsoft Dynamics 365 / Power Platform certifications would be an advantage.
Microsoft Dynamics, Microsoft Dynamics 365 Security Model, Microsoft Dataverse
📌 Lead I - Enterprise Solutions (Pune)
🏢 UST
📍 Pune