Senior Dynamics 365 Developer / Technical Consultant role involves providing expert technical delivery for CRM development, customization, integrations, and Power Platform implementations. The position requires hands-on involvement in production support and resolving complex technical issues across various CRM initiatives aligned with UAE working hours.
Key Responsibilities
Design, develop, customize, and maintain Microsoft Dynamics 365 CRM and Dynamics 365 Customer Engagement (CE) solutions. Develop custom plugins, workflows, custom actions, Power Automate flows, PCF controls, JavaScript, TypeScript, and integrations. Build and support Power Platform components including Power Apps, Power Automate, Power Pages, and Dataverse. Create enterprise integrations using Azure Functions, REST APIs, Logic Apps, Service Bus, and Azure API Management. Utilize technologies such as C#, .NET Framework, .NET Core, SQL Server, Web APIs, JavaScript, TypeScript, and PCF while applying standard design patterns. Support Dynamics CRM on-premises environments by managing SQL Server queries, stored procedures, reporting solutions, and troubleshooting. Manage CI/CD pipelines and deployment activities across development, testing, UAT, and production environments. Troubleshoot and resolve complex technical issues, production incidents, integration failures, and performance bottlenecks. Collaborate closely with functional consultants, business analysts, architects, business teams, infrastructure teams, and external vendors to ensure seamless delivery. Implement integrations with external systems and enterprise applications using secure and scalable design patterns. Apply Dynamics 365 security models, including role-based access control, field security, and enterprise authentication. Use DevOps tools for source control, branching, build and release pipelines, and deployment governance. Prepare and maintain comprehensive technical documentation, solution designs, deployment notes, and operational handover materials.
Required Qualifications
A minimum of 5 years of hands-on experience in Microsoft Dynamics CRM or Dynamics 365 CE development is essential. Fluency in Arabic is a mandatory requirement. Candidates should have senior-level experience as a Microsoft Dynamics 365 Technical Consultant, Technical Lead, or in a similar CRM technical delivery role. A strong technical background in custom CRM development, integrations, APIs, Azure services, SQL Server, and enterprise application support is required. Experience with both Dynamics 365 cloud and Dynamics CRM on-premises implementations and support is necessary. Proficiency in plugins, workflows, custom actions, PCF, JavaScript/TypeScript, Web APIs, Dataverse, Power Apps, Power Automate, and Power Pages is expected. A solid understanding of integration architecture, API security, authentication, authorization, and error handling is important. Excellent analytical, troubleshooting, communication, and documentation skills are critical for success in this role.
Preferred Qualifications and Benefits
No specific preferred qualifications or benefits were outlined in the original description. However, candidates with experience in DevOps practices and strong collaboration skills with cross-functional teams will be well-positioned for success.
This role offers the opportunity to work on complex CRM projects within a dynamic environment, leveraging the latest Microsoft technologies and Azure services, while supporting critical business operations.