Senior Technical Consultant – Microsoft Dynamics 365 CRM
DXC Technology · Dubai, United Arab Emirates
Apply & track with Apply EdgeSenior Technical Consultant – Microsoft Dynamics 365 CRMLocation: United Arab EmiratesPractice: Modern Application Development
The role will support complex CRM and digital transformation programs across Dynamics 365 Sales, Customer Service, Field Service, Marketing, and the Microsoft Power Platform.Working closely with business stakeholders, solution architects, functional consultants, developers, and delivery teams, the consultant will translate business requirements into secure, scalable, and high-quality technical solutions.Experience delivering CRM implementations within corporate banking or retail banking environments is highly preferred.Key ResponsibilitiesDynamics 365 Technical DeliveryLead the technical design, development, customization, and implementation of Microsoft Dynamics 365 CRM and Customer Engagement solutions.Configure and customize Dataverse tables, forms, views, dashboards, business rules, workflows, security roles, and business process flows.Develop plugins, custom workflow activities, custom actions and APIs, PCF controls, ribbon commands, and reusable technical components.Build client-side extensions using JavaScript, TypeScript, HTML, CSS, and Dynamics 365 Web API.Develop server-side components using C#, .NET Framework, ASP.NET, and .NET Core/.NET 6+ where applicable.Ensure that technical solutions comply with Microsoft development standards, security requirements, and enterprise architecture principles.Integration and Azure ServicesDesign and implement integrations between Dynamics 365 and enterprise applications using REST and SOAP APIs.Build integration solutions using Azure Functions, Logic Apps, Service Bus, App Services, and other Azure Integration Services.Integrate Dynamics 365 with ERP, contact-centre, portal, payment, middleware, and third-party platforms.Apply secure integration practices using Azure Key Vault, managed identities, authentication protocols, and appropriate monitoring controls.Monitor and troubleshoot integrations using Application Insights and other Azure monitoring capabilities.Power Platform DevelopmentDesign, build, and extend solutions using Power Apps, Power Automate, Dataverse, and Power Pages.Configure Dataverse security, connectors, environment settings, and data-access controls.Support environment management and application lifecycle management across development, testing, UAT, and production environments.Contribute to Copilot Studio, Customer Insights, Omnichannel, and AI-enabled CRM use cases where required.CRM Rollout and DeploymentSupport end-to-end CRM rollout activities, including environment readiness, configuration alignment, integration testing, UAT support, deployment preparation, and post-go-live stabilization.Define environment, solution-packaging, deployment, release-management, and rollback strategies.Establish and maintain CI/CD pipelines using Azure DevOps and Microsoft-recommended application lifecycle management practices.Coordinate technical releases across development, testing, UAT, pre-production, and production environments.Provide production support and resolve complex technical and performance issues.Data Migration and ReportingSupport data migration, cleansing, transformation, duplicate detection, reconciliation, and integration mapping.Use Dataverse, Dataflows, SSIS, KingswaySoft, SQL, or comparable tools to execute data-migration activities.Develop reports and data queries using Power BI, FetchXML, SQL, and Dynamics 365 reporting capabilities.Ensure data quality, governance, security, and traceability throughout migration and deployment activities.Solution Design and GovernanceParticipate in requirements analysis, fit-gap workshops, technical-design sessions, estimation, and architecture reviews.Translate functional requirements into scalable technical designs and implementation plans.Ensure compliance with security roles, field-level security, data residency, cybersecurity, and regulatory requirements.Conduct code reviews and ensure adherence to coding, documentation, testing, and release standards.Identify technical risks, dependencies, and design constraints early in the delivery lifecycle.Technical LeadershipProvide technical direction, mentoring, and hands-on support to CRM developers and consultants.Collaborate with solution architects, functional consultants, product owners, business analysts, and delivery managers.Support effort estimation, resource planning, technical quality assurance, and delivery governance.Promote reusable components, engineering standards, knowledge sharing, and continuous improvement.DocumentationPrepare and maintain technical-design documents, interface specifications, data-mapping documents, deployment guides, and support procedures.Produce unit-testing evidence, code-review reports, release notes, and production-support handover documentation.Maintain accurate records of technical decisions, risks, dependencies, and configuration changes.Required ExperienceMinimum 8 years of hands-on experience delivering Microsoft Dynamics 365 CRM/Customer Engagement technical implementations, rollouts, and support.Strong technical expertise across Dynamics 365 Sales, Customer Service, Field Service, Marketing, Dataverse, and Model-Driven Apps.Advanced development experience using C#, .NET Framework, .NET Core/.NET 6+, ASP.NET, JavaScript, TypeScript, HTML, CSS, and SQL Server.Demonstrated experience developing plugins, custom workflow activities, custom actions/APIs, PCF controls, ribbon commands, and client-side extensions.Strong knowledge of Power Apps, Power Automate, Dataverse security, connectors, environment management, and application lifecycle management.Proven experience integrating Dynamics 365 with enterprise applications using Web API, REST/SOAP services, Azure Integration Services, or third-party integration platforms.Hands-on experience with Azure Functions, Logic Apps, Service Bus, Key Vault, App Services, Application Insights, and Azure DevOps.Experience with solution packaging, environment strategy, release management, and automated deployment pipelines.Experience performing data migration, data-quality validation, integration mapping, and reconciliation.Strong understanding of solution architecture, security models, field-level security, data governance, and performance optimization.Ability to prepare comprehensive technical documentation and production-support handover materials.Preferred ExperienceExperience delivering Dynamics 365 CRM solutions within corporate banking, retail banking, or broader financial-services environments.Exposure to customer onboarding, relationship management, sales-pipeline management, service requests, complaints, case management, and customer-engagement processes.Previous experience working in the UAE or supporting UAE/GCC enterprise clients.Knowledge of UAE/GCC data-residency, cybersecurity, regulatory, and financial-services delivery requirements.Experience with Omnichannel for Customer Service, Customer Insights, Power Pages, Copilot Studio, or AI-enabled CRM scenarios.Exposure to Agile/Scrum, SAFe, DevSecOps, automated testing, and enterprise release governance.Arabic-language capability is an advantage.CertificationsMicrosoft certifications in one or more of the following areas are preferred:Microsoft Dynamics 365 Customer EngagementMicrosoft Power PlatformMicrosoft Azure DeveloperMicrosoft Dynamics 365 or Power Platform Solution ArchitectWhat We Are Looking ForStrong analytical, troubleshooting, and problem-solving capabilities.Excellent verbal and written communication skills.Ability to communicate technical concepts clearly to technical and non-technical stakeholders.Strong stakeholder-management and client-engagement skills.A collaborative and adaptable approach to working across multidisciplinary teams.A proactive, accountable, and delivery-focused mindset.Ability to manage competing priorities and deliver high-quality outcomes in a dynamic enterprise environment.Commitment to secure engineering, technical quality, documentation, and continuous improvement.