About the job BE Engineer (CRM Dynamics)
Role Summary
We are hiring a Back-End Engineer specialised in Microsoft Dynamics 365 Customer Engagement (CE / CRM).
The role designs and delivers customisations, plug-ins, workflows, and integrations across the Dataverse /
Power Platform stack.
Key Responsibilities
- Develop server-side customisations for Dynamics 365 CE: plug-ins, custom workflows, custom APIs.
- Design and configure Dataverse entities, relationships, business rules, and security model.
- Build integrations with internal/external systems via Power Automate, Azure Functions, and REST APIs.
- Author and maintain Web Resources (TS/JS) for forms and ribbons.
- Support solution layering, ALM pipelines, and managed-solution releases.
- Investigate and resolve performance/data issues across CRM environments.
- Collaborate with FE engineers, architects, and functional consultants.
Required Qualifications
- Bachelor's degree in Computer Science or equivalent.
- 4+ years software engineering; 2+ years on Dynamics 365 CE / Dataverse.
- Strong C#/.NET for plug-in / custom-workflow development.
- Hands-on with Power Platform (Power Automate, Power Apps), Azure Functions, and Web API.
- Experience with Dynamics security model (security roles, teams, business units, FLS).
- Familiarity with ALM (managed solutions, Power Platform Build Tools, Azure DevOps).
- Professional English (written + spoken) — mandatory.
Preferred / Nice to Have
- Working knowledge of Arabic (any level) is a plus.
- Microsoft PL-400 / MB-200 / MB-600 certifications.
- Exposure to Azure Service Bus, Logic Apps, and Event Grid.
- Knowledge of TypeScript for client-side scripting.