Software Developer: Dynamics 365 Customer Engagement
Coca-Cola Beverages South Africa · Bryanston, Gauteng
Posted 15 September 2026
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →Job Description
Coca-Cola Beverages Africa (CCBA) presents an exciting opportunity for a Software Developer: Dynamics 365 Customer Engagement (CE) to join the Digital & Technology team at CCBA. CCBA is the 8th largest Coca-Cola authorised bottler in the world by revenue, and the largest on the continent. It accounts for over 40% of all Coca-Cola ready-to-drink beverages sold in Africa by volume. With over 14 000 employees in Africa, CCBA group services more than 800 000 customers with a host of international and local brands. CCBA group operates in 14 countries: South Africa, Kenya, Ethiopia, Uganda, Mozambique, Namibia, Tanzania, Botswana, Zambia, Eswatini, Lesotho, Malawi and the islands of Comoros and Mayotte.
The Software Developer: Dynamics 365 Customer Engagement (CE ) is responsible for developing, configuring, integrating, and supporting Microsoft Dynamics 365 Customer Engagement and Dataverse solutions that enable customer, sales, service, and field service business processes across the organisation. The role is accountable for delivering high-quality, secure, and maintainable technical solutions through the development of model-driven applications, Dataverse components, plugins, custom APIs, Power Automate workflows, integrations, and application customisations in alignment with enterprise architecture and development standards. The incumbent will work closely with business analysts, functional consultants, solution architects, and delivery teams to translate business requirements into effective technical solutions. The role is responsible for supporting solution testing, defect resolution, deployment activities, technical documentation, and production support while ensuring adherence to development standards, quality assurance practices, and application lifecycle management (ALM) processes. In addition, the role contributes to Agile/SAFe delivery by participating in estimation, sprint planning, implementation, reviews, retrospectives, and continuous improvement initiatives. The incumbent will support the ongoing reliability, performance, and enhancement of the Dynamics 365 CE platform through effective collaboration, troubleshooting, knowledge sharing, and commitment to best-practice software development principles.
Key Duties & Responsibilities
- CE Development : Develop CE / Dataverse components to technical specification and factory standards, including plugins, custom APIs, forms, views, security and model driven app enhancements.
- Integration Build : Support CE integrations, Dual write touchpoints, Dataverse APIs and data migration activities across customer, order, case and Field Service processes.
- Automation : Build appropriate Power Automate workflows and business process automations without using Power Platform for core system integration.
- Testing & Quality : Unit test code, support SIT/UAT, fix defects and maintain traceability between requirements, designs and deployments.
- Deployment Support : Package and deploy managed solutions through ALM and DevOps processes.
- Production Support : Investigate and resolve CE defects, performance issues and integration errors.
- SAFe Delivery : Participate in estimation, sprint execution, reviews, retrospectives and continuous improvement.
- Standards Adherence : Follow development standards, peer review and documentation practices
- Delivery management : Planning, estimation and tracking. Issues and risk management. Status reporting.
- CE Technical Development & Customization.
- Dataverse Table, Form, View & Security Build.
- Plugins, Custom APIs & Workflow Development.
- Power Automate & Business Process Automation.
- Integration & Data Migration Support.
- Unit Testing & Defect Fixing.
- Build & Deployment Support.
- Production Support & Bug Resolution.
- Technical Documentation.?
- Development Standards & SAFe Participation.
Skills, Experience & Education
Education
- Bachelor's degree or diploma in Computer Science, Information Systems or related field?
- Microsoft 365 CE developer certification?
Experience
- 5+ years' experience in CE or software development?
- Exposure to integrations, testing and application support?
- FMCG, manufacturing or logistics industry experience advantageous?
Skills
- C#, JavaScript, Dataverse SDK and Web API.
- CE model driven apps, security and solutions.
- Power Automate and ALM basics.
- Debugging, documentation and collaboration.
- Unit testing and debugging.
- ALM and source control basics.
- Problem solving.
- Technical documentation.
- Collaboration and willingness to learn.
- Delivery management: Planning, estimation and tracking. Issues and risk management. Status reporting.