2,244,143open jobs
144,243companies
255,662added this week
Browse all
Location
In office (Johannesburg)
Seniority
Senior · 5+ years exp

Confirmed on the employer's own hiring board on Nov 13, 2026. First seen by Alion on Nov 6, 2026. BDO South Africa scores C on the Alion truth index.

Overview
Company
Impact
Profile match
BDO is a consulting firm that offers business advisory, audit, tax and numerous business outsourcing services in different sectors and industries.

Description

Primary Purpose of the Job

You will be responsible for designing, developing, deploying and supporting solutions on the Microsoft Power Platform (Canvas Apps, Model-Driven Apps, Power Automate, Power Pages) and/or Dynamics 365 (CE/CRM and possibly F&O) environments. You will act as a senior technical resource: driving architecture, mentoring other developers, integrating with other systems (e.g., Azure, APIs, SQL/Dataverse), ensuring best practices (ALM/CI-CD, governance, performance), and helping translate business requirements into technical solutions.

Main Duties and Responsibilities

  • Engage with business stakeholders to gather and refine requirements and translate them into technical designs and solutions.
  • Lead the development of model-driven and/or canvas Power Apps, Power Automate flows, Power Pages, and extend the solution via custom code/plugins where needed.
  • Architect and build integrations between the Power Platform/D365 and other systems (REST APIs, Azure Functions/Logic Apps, Dataverse, SQL, third-party services).
  • Customize/configure Dynamics 365 (Sales, Customer Service, Field Service, etc) and extend using SDK, plugins, workflows, custom connectors.
  • Develop and maintain Dataverse schema, business rules, security model, sharing model, and data integrations.
  • Ensure ALM (application lifecycle management) practices: version control (e.g., Azure DevOps/Git), build/release pipelines, automated testing, environment management.
  • Mentor and support junior developers and other team members; share best practices.
  • Drive performance, scalability, reliability, and maintainability of solutions.
  • Contribute to documentation (architecture, design, test plans, user guides) and to support/troubleshooting of live systems.
  • Stay current with Microsoft roadmap (Power Platform, D365, Azure) and propose innovations/improvements.

Requirements

Qualifications/Recognition of Prior Learning equivalent

  • Grade 12
  • Microsoft certifications (PL-200, PL-400, Dynamics 365 Developer Associate) preferred.
  • Bachelor’s degree in Computer Science, Information Systems, or similar preferred

Work Experience and Knowledge

  • 5+ years of experience in a Microsoft ecosystem developer role, including strong hands on with Power Platform and/or Dynamics 365.
  • Proven experience designing and delivering solutions using Power Apps (model driven & canvas), Power Automate (including advanced flows or RPA), Power Pages.
  • Strong experience with Dynamics 365 CE/CRM (and possibly F&O) customization/configuration and extension.
  • Proficiency in C#/.NET (for plugins/custom workflow activities), JavaScript/TypeScript (for client scripting/custom controls), HTML/CSS as needed
  • Good working knowledge of Dataverse (entity modelling, relationships, business rules, security), SQL Server, relational database concepts.
  • Experience with REST/HTTP APIs, OData, integration patterns, third party connectors.
  • Exposure to Azure services (Logic Apps, Functions, API Management, Service Bus).
  • Strong experience with ALM/DevOps practices: version control, CI/CD pipelines, automated testing, environment management.
  • Strong problem-solving skills, able to work independently and lead technical architecture decisions.
  • Excellent communication skills and mentoring ability.
  • Strong understanding of integration patterns, web services, APIs, and data migration strategies for connecting Dynamics 365 with external systems.
  • Solid knowledge of software development lifecycle (SDLC) methodologies and agile development practices.
  • Familiarity with data migration concepts and tools for migrating data to Dynamics 365.

Competencies: Technical & Behavioural

Technical Competencies

  • Expertise in Dynamics 365 and the Power Platform, including Dynamics 365 modules such as Sales, Marketing and Services.
    • Advanced skills in Microsoft development stacks, including .NET, C#, JavaScript, HTML, CSS, and SQL Server.
    • Proficiency in developing, deploying, customizing, and integrating Microsoft Dynamics CRM
    • Demonstrated Proficiency in customising and creating CRM Entities
    • Extensive experience in designing and implementing custom plugins, workflows, actions, and web resources in Dynamics 365.
    • Demonstrated Proficiency with PowerApps and Power Automate.

    • Proficiency in combining custom pages with D365 Modular Apps

Behavioural Competencies

  • Internally motivated, ability to work independently and in a team environment
  • Proactive, self-starter with initiative to find ways to improve solutions, systems, and processes
  • Proven Communication skills with both internal team members and external business stakeholders, ability to influence and build relationships at all levels
  • Excellent analytical and problem-solving skills.

BDO Core Competencies

  • Relationships and Collaboration
  • Exceptional Client Service
  • Business Growth
  • Engaging people
  • Leadership
  • Quality, Risk management and Operational performance
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,244,143 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Enterprise Apps
Similar stack
Same company
Johannesburg
In office · 5+ years exp · Gqeberha
JavaScript
PHP
TypeScript
C#
C#
.NET
Databases
MySQL
MS SQL
Frontend
Tailwind CSS
Next.js
React.js
DevOps
Git
Apply
In office · Full-Time · Johannesburg
SQL
Analytics
Power BI
Apply
Apply
Hybrid · Full-Time · Pretoria
Apply
In office · Full-Time · Johannesburg
Apply
In office · 10+ years exp · High School Diploma · San José
JavaScript
TypeScript
SQL
C#
C#
.NET
Entity Framework Core
Frontend
Angular
React.js
Mobile
Clean Architecture
DevOps
Rest API
Management
Scrum
Apply
In office · 10+ years exp · High School Diploma · San José
JavaScript
TypeScript
Frontend
Redux
Angular
React.js
Sass
NgRx
Mobile
MAUI
DevOps
Rest API
Management
Scrum
QA
Jest
Apply
$90k – $110k per year · Remote (United States) · Full-Time · 8+ years exp · United States
SQL
C#
C#
.NET
Databases
SQLite
Azure SQL Database
Mobile
MAUI
Xamarin
Offline-First
DevOps
Rest API
Azure
CI/CD
Git
Management
Agile
Apply
$80k – $100k per year · Remote (United States) · Full-Time · 8+ years exp · Brazzaville
SQL
C#
C#
ASP.NET Core
Databases
Azure SQL Database
DevOps
Rest API
Azure DevOps
Azure
CI/CD
Git
Docker
Kubernetes
Azure AKS
Cybersecurity
FedRAMP
Management
Agile
Apply
In office · 4+ years exp · Master's Degree · Bengaluru
SQL
Apply
In office · 4+ years exp · South Africa
Python
SQL
Databases
MS SQL
Microsoft Fabric
DevOps
Azure
CI/CD
Git
Analytics
Power BI
ETL/ELT
SSIS
Microsoft Excel
Dimensional Modeling
Apply
Hybrid · Full-Time · 3+ years exp · South Africa
Python
SQL
Databases
MS SQL
DevOps
Azure
Analytics
Power BI
ETL/ELT
SSIS
Microsoft Excel
Apply
In office · Internship · Johannesburg
Analytics
Microsoft Excel
Apply
Credit Controller 28 days ago
≈ $18k – $49k per year (Estimated) · In office · Johannesburg
Analytics
Microsoft Excel
Apply
≈ $42k – $102k per year (Estimated) · In office · 10+ years exp · Bachelor's Degree · Johannesburg
Apply
In office · Bachelor's Degree · Johannesburg
Analytics
Microsoft Excel
Apply
Hybrid · Full-Time · 3+ years exp · Bachelor's Degree · Johannesburg
DevOps
VMWare
Azure
Management
ITIL
Apply
$20k – $24k per year (gross) · In office · Johannesburg
C#
C#
.NET
Analytics
Microsoft Excel
Cryptography
GPG
Apply
In office · Johannesburg
Apply
See all jobs
This is one of many
2,244,143 more open roles from verified company boards, updated every day.