Talent.com
Senior Power Platform Applications Developer (JHB Illovo)

Senior Power Platform Applications Developer (JHB Illovo)

BDO South AfricaJohannesburg, ZA
1 day ago
Job description

Job title : Senior Power Platform Applications Developer (JHB Illovo)

Job Location : Gauteng, Johannesburg

Deadline : December 13, 2025

Quick Recommended Links

  • Jobs by Location
  • Job by industries

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
  • ICT jobs
  • Create a job alert for this search

    Application Developer • Johannesburg, ZA