Intermediate D365 Developer
Job Description:
Intermediate D365 Developer/Engineer
Join a landmark modernisation program at a leading financial services group.
You will join a cross-functional Agile product team building a strategic customer engagement platform. This solution underpins servicing and relationship management and leverages Microsoft Dynamics 365 Customer Engagement, Power Platform, and Azure services to deliver digital, data-driven customer servicing experiences.
What's in It for You
- Join a career-defining project, delivering an ongoing mission-critical D365 solution to transform the core business operations of a business with more than a century of history
- Work on a cutting-edge technology stack; the company is undergoing a full cloud migration to AWS and scaling cloud-first data (Snowflake, Data Build Tool) and AI platforms (Bedrock, SageMaker).
- Opportunities for skills and career advancement
About the Role
As a D365 Developer, you will be responsible for designing, developing, and customising solutions within the Dynamics 365 Customer Engagement (CE) module, with a specific focus on the Customer Service application. This is a hands-on role focused on backend development and integration, not functional consulting. You will work closely with Product Owners, BAs, and functional consultants to deliver scalable, high-performance CRM solutions. Your squad is responsible for the full development, maintenance, and support of the Product.
What Success Will Look Like for You
- You will design, develop, and maintain custom solutions using Dynamics 365 CE SDK, APIs, and Power Platform.
- You will implement integrations with internal systems and third-party services using Azure Logic Apps, Dataverse, and RESTful APIs.
- You will create complex Power Automate flows.
- You will create custom Power App components.
- You will create data migration scripts.
- You will write unit tests and integrate them into CI/CD pipelines.
- You will create and customise native dashboards and reports.
- You will maintain technical documentation and subscribe and contribute to best practices.
About You:
What You Will Have
- Qualifications:
- Matric.
- A relevant IT qualification (degree or diploma).
- Certifications (Recommended):
- MB-910 CRM fundamentals.
- PL-400 Power Platform developer associate.
-
Advantageous: MB-230 D365 Customer Service functional consultant associate.
- MB-280 Customer Experience Analyst associate.
- Experience:
-
At least 3 years' experience in D365 Customer Engagement (CE) / CRM development.
- Experience in Microsoft software development.
-
- Technical Skills (Strong Proficiency in):
- C#, .NET framework.
- Javascript/Typescript, HTML, CSS.
- Power Platform (PowerApps, Power Automate, Dataverse).
- Plugins, Custom Workflow Activities, Actions, and Business Rules.
- Azure Integration Services (Logic Apps, Functions, Service Bus, API Management).
- Azure DevOps (Pipelines, Repos, CI/CD).
- Integration patterns using REST APIs, OData, and Microsoft Graph.
- Experience with solution packaging and ALM.
- A good understanding of D365 security models, entities, relationships, and metadata.
Location:
Cape town or Johannesburg, hybrid work model