Jobs

Senior Power Platform Applications Developer (JHB Illovo) at BDO South Africa

  • Job Type Full Time
  • Qualification Bachelors , Matric
  • Experience 5 years
  • Location Gauteng
  • City Johannesburg
  • Job Field ICT / Computer&nbsp

Senior Power Platform Applications Developer (JHB Illovo) at BDO South Africa

Senior Power Platform Applications Developer (JHB Illovo)

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

Method of Application

Interested and qualified? Go to BDO South Africa on bdo.mcidirecthire.com to apply

Leave a Comment