Job Openings BE Engineer (CRM Dynamics)

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.