Associate Principal Engineer

Nagarro
Summary
Join Nagarro, a rapidly growing Digital Product Engineering company, as a highly experienced Microsoft Dynamics 365 CRM expert. You will lead the architecture, design, and implementation of CRM solutions, collaborating with business and IT leadership to define strategies and align solutions with organizational goals. This role requires extensive experience in DCRM modules, Power Platform, Azure Integration Patterns, and CI/CD pipelines. You will leverage your expertise in Dataverse architecture, security models, and various development technologies to build scalable and high-performance solutions. You will also mentor development teams and collaborate with stakeholders across different levels. The ideal candidate possesses strong problem-solving, communication, and collaboration skills, along with a passion for continuous learning and improvement.
Requirements
- Total Experience 11+ Years
- Expertise in enterprise CRM architecture, solution design, and implementation
- Extensive experience in DCRM Sales & DCRM Service Modules, including advanced customizations for Lead Management, Opportunity Tracking, Sales Forecasting, SLA Management, Case Management, and Omnichannel Customer Support
- Hands-on experience with Custom Plugins, Business Process Flows (BPFs), Workflows, JavaScript, Ribbon Customization, Web Resources and Microsoft Dynamic
- Familiarity with SQL and knowledge of other NoSQL and modern database technologies
- Expertise in designing scalable and high-performance Dataverse architecture, security models, role-based access control (RBAC), and business unit hierarchies
- Advanced experience with Power Automate, Power Apps (Canvas & Model-Driven), and Custom API Integrations with third-party services (e.g., SAP, Salesforce, ServiceNow)
- Extensive knowledge in Azure Integration Patterns, including Azure Functions, Logic Apps, API Management, Service Bus, Event Grid, and ADX for high-volume data processing
- Experience with Apache Kafka for real-time data streaming and event-driven architecture
- Hands-on experience deploying applications to hosted data centers or cloud environments using technologies such as Docker, Kubernetes, Jenkins, Azure DevOps, and Google Cloud Platform
- Experience in Multi-Tenant and Multi-Region CRM Deployments, GitHub Actions, or Power Platform ALM
- A good understanding of UML and design patterns
- Experience in setting up CI/CD pipelines for D365 solution deployment
- Strong problem-solving skills and a passion for continuous improvement
- Strong communication skills and the ability to collaborate effectively with cross-functional teams
- Enthusiasm for learning new technologies and staying updated on industry trends
- Bachelor’s or master’s degree in computer science, Information Technology, or a related field
Responsibilities
- Lead the architecture, design, and implementation of Microsoft Dynamics 365 CRM solutions
- Define CRM strategies in collaboration with business and IT leadership, aligning solutions with organizational goals
- Design and implement scalable, high-performance Dataverse architecture, security models, and role-based access control (RBAC)
- Provide expertise in DCRM Sales & DCRM Service Modules, including Lead Management, Opportunity Tracking, Sales Forecasting, SLA Management, Case Management, and Omnichannel Customer Support
- Develop and customize CRM functionalities using Custom Plugins, Business Process Flows (BPFs), Workflows, JavaScript, Ribbon Customization, and Web Resources
- Implement and optimize Power Platform solutions, including Power Automate, Power Apps (Canvas & Model-Driven), and Custom API Integrations with third-party services such as SAP, Salesforce, and ServiceNow
- Design and implement Azure Integration Patterns, including Azure Functions, Logic Apps, API Management, Service Bus, Event Grid, and ADX for high-volume data processing
- Oversee Multi-Tenant and Multi-Region CRM Deployments, ensuring performance optimization and scalability
- Establish and maintain CI/CD pipelines for Dynamics 365 solution deployment using GitHub Actions or Power Platform ALM
- Provide guidance and mentorship to development teams, ensuring adherence to best practices in CRM implementations
- Collaborate with stakeholders at various levels, including C-level executives, business teams, and IT leadership, to communicate technical solutions effectively
- Troubleshoot and resolve complex CRM issues, providing strategic recommendations for enhancements