to support and enhance our CRM platform where vendor-delivered work is incomplete or requires extension. The role will focus on
custom development, plugins, JavaScript, entity customisation, and system integrations
, with a strong emphasis on
Finance and Operations (F&O) integration via Dual Write and custom interfaces
.
This is a hands-on technical role requiring strong ownership, problem-solving skills, and the ability to work independently in a live, integrated ERP-CRM environment.
Key Responsibilities
Dynamics 365 CRM Development
Design and develop
custom plugins
using C# and the Dynamics SDK
Build and maintain
JavaScript (Client API)
for form logic, validation, and UI enhancements
Create and customise
entities, fields, relationships, business rules, and forms
Develop and maintain
Power Automate flows
supporting CRM processes
Implement
security roles and access controls
aligned with business requirements
Integration and Architecture
Work closely with
Dynamics 365 Finance and Operations
through
Dual Write
Troubleshoot and stabilise
Dual Write mappings and sync issues
Build and maintain
custom integrations
where Dual Write is insufficient
Support API-based integrations (REST, Web APIs) between CRM, ERP, and third-party systems
Ensure data integrity, performance, and reliability across integrated systems
Technical Ownership and Quality
Review vendor-delivered solutions and
identify gaps, risks, and technical debt
Propose and implement scalable, maintainable alternatives where needed
Debug production issues and provide root cause analysis
Support UAT, deployments, and post-go-live stabilisation
Document technical designs and customisations clearly
Collaboration
Work closely with internal stakeholders including operations, finance, and IT
Coordinate with external vendors while maintaining internal technical ownership
Translate business requirements into robust technical solutions
Required Skills and Experience
Essential
Strong experience with
Microsoft Dynamics 365 CRM (Sales, Customer Service, or custom CE apps)
Hands-on development experience with:
C# plugins
JavaScript (Client API)
Custom entities and schema design
Proven experience integrating
CRM with Dynamics 365 Finance and Operations
Solid understanding of
Dual Write architecture, limitations, and troubleshooting
Experience with
Dataverse
, security models, and performance considerations
Comfortable working in a
live production environment
Desirable
Experience with
custom integration patterns
beyond Dual Write
Knowledge of
Azure services
(Functions, Service Bus, Logic Apps)
Experience with
Power Platform
(Power Automate, Power Apps)
Familiarity with ERP-related business processes (orders, invoicing, payments, bookings)
Job Type: Full-time
Pay: Up to AED18,000.00 per month
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.