16054 - Microsoft Dynamics 365 CRM Developer
Job Title: Microsoft Dynamics 365 CRM Developer
Job Description:
We are looking for an experienced Microsoft Dynamics 365 CRM Developer to support the development, enhancement, integration, deployment, and ongoing technical support of our CRM platform.
The candidate will work closely with the Product Manager, Business Analyst, business stakeholders, and technical teams to translate business requirements into effective CRM solutions.
Key Responsibilities
- Experience in CRM stage and business process flow customization, including configuration of different sales/service process stages.
- Strong experience in CRM integration with other enterprise systems, including API-based and system-to-system integrations.
- Design and support integrations with internal and external systems through REST APIs and integration services.
- Experience in shared/unified CRM customization, supporting multiple Business Units or entities within a single CRM platform while maintaining appropriate process, data, and access segregation.
- Develop, configure, customize, and enhance Microsoft Dynamics 365 CRM.
- Support Dynamics 365 Sales and Customer Service modules.
- Develop forms, tables/entities, business rules, workflows, plugins, and automation.
- Analyze business requirements and translate them into technical solutions.
- Troubleshoot and resolve CRM application, integration, and production issues.
- Support SIT, UAT, deployment, go-live, and hypercare activities.
- Implement approved change requests, enhancements, and defect fixes.
- Maintain technical documentation, source code, solution packages, and deployment records.
- Support deployment across Development, SIT, UAT, and Production environments.
- Coordinate with Business Analysts, integration teams, infrastructure, security, and other technical stakeholders.
Mandatory Technical Skills
- Strong hands-on experience with Microsoft Dynamics 365 CRM / Customer Engagement.
- Experience with Dynamics 365 Sales.
- Experience with REST APIs and system integrations using Power Automate.
- Experience with Plugins using c# code.
- Experience with Azure DevOps, source control, CI/CD, and deployment management.
- Good understanding of CRM security roles, access controls, and data management.
- Strong troubleshooting and debugging skills.
Experience & Qualifications
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Minimum 8-10 years of hands-on Microsoft Dynamics 365 CRM development experience.
- Proven experience delivering CRM development and enhancements in an enterprise environment.
- Experience supporting multiple Business Units and complex system integrations is preferred.
- Microsoft Dynamics 365 / Power Platform certification is an advantage.
Preferred Skills
- Experience with Azure integration services.
- Experience with Power BI integration/reporting.
- Experience with Outlook integration.
- Experience with ERP integration.
- Understanding of enterprise application architecture and integration patterns.
- Strong communication, documentation, and stakeholder coordination skills.
Resource Profile
- The preferred candidate should be a hands-on developer who can independently manage assigned CRM development activities from requirement analysis through development, testing, deployment, and production support.
- The candidate should be able to work effectively within a cross-functional environment and support both new CRM requirements and ongoing enhancements/support.