Lead I - Enterprise Solutions
- 🇮🇳 India
- On-site
- Staff / Principal
- 1 week ago
- CRM
- Microsoft Dynamics
- Dataverse
- C#
- JavaScript
- Power Automate
- TypeScript
- REST API
- JSON
- OAuth
- Azure AD
- Azure Functions
- Azure
- Logic Apps
- Devops
- Azure DevOps
- .NET
- Power Apps
- Power Platform
- Power BI
- Copilot Studio
Job Description – 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. • Strong 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.
Lead I - Enterprise Solutions · UST