Microsoft Dynamics 365 Developers are wanted in Abu Dhabi to join a UAE-based client delivery team. The successful candidates will work onsite and support multiple Microsoft Dynamics 365 Customer Engagement (CE/CRM) initiatives, including CRM development, customization, system integration, data migration, application support, Power Platform automation, and AI-related projects.
This role is ideal for an experienced Dynamics 365 Developer with strong hands-on expertise in C#/.NET, Dynamics 365 customization, Microsoft Dataverse, Power Platform, Azure services, APIs, integrations, data migration, and Azure DevOps.
Key Responsibilities
1. Microsoft Dynamics 365 CRM Development
- Develop, customize, configure, and maintain Microsoft Dynamics 365 CE/CRM solutions.
- Configure Dynamics 365 entities, forms, business rules, workflows, and related CRM components.
- Develop and maintain custom Dynamics 365 plugins using C#/.NET.
- Develop workflows and automation using Dynamics 365 and Microsoft Power Automate.
- Participate throughout the complete software development lifecycle (SDLC).
- Analyze, troubleshoot, and resolve application defects and technical issues.
- Support UAT, deployment, go-live, and post-go-live/hypercare activities.
- Implement CRM enhancements according to business and technical requirements.
2. Dynamics 365 Integration & Azure
- Develop and maintain integrations between Dynamics 365 CRM and external enterprise systems.
- Work with REST, OData APIs, and SOAP web services.
- Design and support cloud-based integration solutions using Microsoft Azure.
- Work with Azure services including:
- Azure Functions
- Azure Logic Apps
- Azure API Management (APIM)
- Azure App Services
- Support hybrid on-premises and cloud integration scenarios.
- Troubleshoot integration failures, API issues, data synchronization problems, and connectivity issues.
3. Microsoft Power Platform
- Work extensively with:
- Microsoft Power Apps
- Power Automate
- Power BI
- Microsoft Dataverse
- Develop and maintain business process automation.
- Configure workflows and automated processes.
- Support integration between Power Platform and Dynamics 365 CRM.
- Assist in implementing solutions that improve business processes and CRM productivity.
4. Data Migration
- Support migration of data from legacy applications and databases into Dynamics 365.
- Perform data extraction, transformation, validation, and troubleshooting.
- Identify and resolve data quality and migration issues.
- Support data migration activities across multiple Dynamics 365 environments.
- Ensure migrated data meets business, technical, and quality requirements.
5. BAU & Application Support
- Provide day-to-day technical and application support for the Dynamics 365 CRM platform.
- Diagnose and resolve incidents, defects, and production issues.
- Handle minor enhancements, configuration changes, and change requests.
- Support CRM environment and configuration activities.
- Perform authorized data corrections where required.
- Monitor application performance and troubleshoot technical issues.
- Coordinate with IT operations, infrastructure, and other technical teams to resolve complex incidents.
6. AI & Intelligent CRM Initiatives
- Support the implementation of AI use cases integrated with Dynamics 365 CRM.
- Assist with integration of AI/ML-enabled services such as Microsoft Copilot Studio, Azure AI, Cognitive Services, or equivalent technologies.
- Support data preparation and AI-related data pipeline activities.
- Participate in testing, validation, and troubleshooting of AI-enabled CRM features.
- Contribute to initiatives aimed at improving CRM automation, customer service, and business intelligence through AI.
7. DevOps & Software Delivery
- Use Azure DevOps for source control, work-item tracking, release management, and CI/CD activities.
- Follow established development, deployment, testing, and change-management procedures.
- Participate in code reviews and maintain development standards.
- Prepare and maintain technical and development documentation.
- Ensure solutions comply with project architecture, security, and quality standards.
Requirements – Microsoft Dynamics 365 Developer
- Minimum 6–7 years of hands-on experience in Microsoft Dynamics 365 CE/CRM development and solution delivery.
- Strong practical experience in Dynamics 365 customization and configuration.
- Strong development experience with:
- C#
- .NET
- Dynamics 365 Plugins
- Workflows
- Business Rules
- Forms
- Entities
- Strong working knowledge of:
- Power Apps
- Power Automate
- Power BI
- Microsoft Dataverse
- Hands-on experience with REST/OData APIs and SOAP web services.
- Experience with Microsoft Azure services, particularly:
- Azure Functions
- Azure Logic Apps
- Azure API Management (APIM)
- Azure App Services
- Experience with data migration from legacy systems to Dynamics 365.
- Experience with Azure DevOps, CI/CD, and source control.
- Strong troubleshooting, analytical, and problem-solving skills.
- Ability to work independently in a client-facing onsite environment.
- Fluency in Arabic and English is mandatory for Microsoft Dynamics 365 Developer.
- Willingness and availability to work full-time onsite in Abu Dhabi, UAE.
Desired Candidate Profile
The following experience and qualifications will be considered a strong advantage:
- Previous experience delivering government or public-sector CRM and case-management solutions.
- UAE or broader GCC project experience.
- Experience working on large-scale enterprise Microsoft Dynamics 365 Developer implementations.
- Experience with SQL Server.
- Experience with SSRS and SSIS.
- Experience integrating Dynamics 365 with SharePoint.
- Experience with Microsoft Copilot Studio, Azure AI, Cognitive Services, or similar AI technologies.
- Relevant Microsoft Dynamics 365 certifications such as MB-210, MB-220, MB-400, MB-600, MB-700, or equivalent/current Microsoft certifications.
Job Qualifications
- strong hands-on Microsoft Dynamics 365 developers rather than purely functional consultants.
- Independently manage Dynamics 365 development and customization activities, including CRM configuration, C#/.NET plugin development, integrations, troubleshooting, data migration, automation, and application support.
