Senior Dynamics 365 CRM Engineer

OneDome

Cape Town

On-site

ZAR 700,000 - 1,200,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

OneDome is seeking a Microsoft Dynamics 365 CRM Engineer for on-site CBD Cape Town. Lead model-driven and Canvas apps, develop PCF controls, and implement secure integrations using REST/Graph APIs and Azure services.

You will own ALM/CI-CD in Azure DevOps and ensure data security and performance across the platform. The role requires 5+ years in Dynamics 365/Dataverse with strong C#, TypeScript/React, and Power Fx skills, plus experience with Azure Functions/Logic Apps/Service Bus and enterprise

Qualifications

  • 5+ years delivering production systems on Dynamics 365/Dataverse and Power Platform.
  • Strong C# for plugins/custom workflow activities; TypeScript/React for PCF; Power Fx for Canvas apps.
  • Demonstrated experience customizing model-driven UI and implementing client scripting.
  • Proven delivery of secure, reliable integrations using Azure Functions/Logic Apps/Service Bus and REST/Graph APIs.
  • Solid ALM expertise with Azure DevOps (repos, CI/CD pipelines, automated solution deployments).

Responsibilities

  • Architecture & Customization — Implement model-driven app customizations (forms, views, command bar/ribbon, Business Process Flows).
  • Canvas & Power Fx — Build responsive Canvas apps with robust Power Fx logic and UX.
  • PCF Development — Develop reusable PCF controls with unit tests.
  • Server-Side Extensibility — Create plugins, custom workflow activities, and custom actions in C#.

Skills

Dynamics 365/Dataverse
C#
TypeScript/React
Power Fx
Azure Functions/Logic Apps/Service Bus
REST/Graph APIs
Azure DevOps/ALM
Data Modeling
Security & Compliance
PCI/PLF/Power Platform governance

Tools

PCF Development
Azure Functions
Logic Apps
Service Bus

Job description

OneDome is seeking a Microsoft Dynamics 365 CRM Engineer for on-site CBD Cape Town. Lead model-driven and Canvas apps, develop PCF controls, and implement secure integrations using REST/Graph APIs and Azure services.

You will own ALM/CI-CD in Azure DevOps and ensure data security and performance across the platform. The role requires 5+ years in Dynamics 365/Dataverse with strong C#, TypeScript/React, and Power Fx skills, plus experience with Azure Functions/Logic Apps/Service Bus and enterprise

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Microsoft Dynamics CRM Engineer, Cape Town
Senior Microsoft Dynamics CRM Engineer, Cape Town

OneDome • Cape Town

On-site
ZAR 700,000 - 1,200,000
D365 Developer
D365 Developer

Pty • Cape Town

On-site
ZAR 800,000 - 1,200,000
Senior D365 & Power Platform Developer
Senior D365 & Power Platform Developer

Pty • Cape Town

On-site
ZAR 800,000 - 1,200,000
Senior Full Stack Developer - Mauritius
Senior Full Stack Developer - Mauritius

Zajob • South Africa

Hybrid
ZAR 625,000 - 670,000
Hybrid work model
Centurion office
Senior Power Platform Architect
Senior Power Platform Architect

BDO • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Power Platform Developer: Dynamics 365 & Integrations
Power Platform Developer: Dynamics 365 & Integrations

Dixie Recruitment • Kloof

On-site
ZAR 550,000 - 850,000
Dynamics 365 Full-Stack Developer - Hybrid Contract
Dynamics 365 Full-Stack Developer - Hybrid Contract

Zajob • South Africa

Hybrid
ZAR 625,000 - 670,000
Hybrid work model
Centurion office
Software Engineer, Microsoft Dynamics 365: F&O
Software Engineer, Microsoft Dynamics 365: F&O

Smart4 Cloud • City of Johannesburg Metropolitan Municipality

Hybrid
ZAR 600,000 - 800,000
Senior Azure Integration Engineer - Business Central
Senior Azure Integration Engineer - Business Central

Isilumko Staffing • Cape Town

Hybrid
ZAR 669,600 - 892,800
Senior CRM Developer - 12 Months Contract ( CPT or JHB)
Senior CRM Developer - 12 Months Contract ( CPT or JHB)

IndSAfri • Roodepoort

On-site
ZAR 600,000 - 800,000