Keyrus is a global data and digital consulting organisation with operations in over 20 countries and a strong presence in South Africa. We partner with leading businesses to unlock value from data, technology, and innovation, helping them make smarter decisions, optimise operations, and drive growth.
At Keyrus, we don't just build systems, we engineer intelligent digital experiences. Our teams work with cutting-edge technologies in web development, cloud, and data analytics to help clients modernize how they engage with customers, optimize operations, and make data-driven decisions.
Role Overview
We are seeking a highly skilled Senior Power BI Developer with hands-on experience in Microsoft Fabric, advanced data modelling capabilities, and a practitioner's understanding of business analysis. This individual will sit at the intersection of data engineering, analytics, and functional requirements gathering, translating complex business problems into robust, scalable analytical solutions.
The role requires someone who can both build and advise: a consultant capable of challenging assumptions, shaping business requirements, and designing modern data solutions that support long-term enterprise value and licensing efficiency.
Key Responsibilities
1. Power BI Development & Data Modelling
Design, develop, and optimise Power BI datasets, reports, dashboards, and semantic models following best practices.
Build composite models, Direct Lake / DirectQuery models, and implement row-level security (RLS) for enterprise deployments.
Optimise performance across the entire reporting stack: DAX tuning, data model design, incremental refresh, query folding.
Conduct peer reviews, enforce coding and modelling standards, and guide junior developers.
2. Microsoft Fabric Implementation
Leverage Microsoft Fabric capabilities including Lakehouse, Data Engineering pipelines, Dataflows Gen2, Warehouse, Notebooks, and OneLake architecture.
Design end-to-end analytics workflows within Fabric across ingestion, transformation, governance, and visualisation layers.
Integrate Fabric assets with Power BI for scalable semantic models.
Advise clients on Fabric adoption, roadmap, licensing options, and architectural patterns.
3. Business Analysis & Stakeholder Engagement
Lead requirement discovery sessions with business and technical stakeholders.
Challenge assumptions, decompose ambiguous business needs, identify root causes, and translate requirements into actionable solution designs.
Document specifications: requirements, user stories, acceptance criteria, data dictionaries, and interface definitions.
Communicate clearly with executives and technical teams, ensuring alignment across business objectives and data architecture.
4. Data Architecture & Governance
Contribute to the design of modern data architectures, ensuring consistency, scalability, and governance.
Work with data engineers on ingestion patterns, modelling structures, and transformation pipelines.
Promote governance best practices including data cataloguing, data quality frameworks, Fabric governance features, and CICD approaches for Power BI/Fabric artefacts.
5. Consulting & Advisory
Provide thought leadership to clients around Power BI, Fabric, data strategy, and BI modernisation.
Recommend licensing configurations and architectural decisions to optimise cost and capability.
Support presales efforts: solution design, estimations, proposal writing, and client presentations.
Mentor internal teams on Power BI and Fabric competencies.
Required Skills & Experience
Technical Skills
5+ years Power BI development experience in enterprise environments.
Strong proficiency in DAX, Power Query (M), data modelling, and performance optimisation.
Hands-on experience with Microsoft Fabric (at least Lakehouse and Warehouse, plus Dataflows Gen2).
Solid SQL skills (T-SQL or equivalent) and understanding of data engineering concepts.
Understanding of cloud data platforms, preferably Azure
(ADLS/OneLake, ADF, Synapse, Databricks, or Fabric equivalents). Experience with enterprise deployment principles: version control, CICD, build pipelines, workspace governance.
Business & Analytical Skills
Strong business analysis capability--able to translate business processes and KPIs into structured analytical requirements.
Ability to challenge assumptions, test logic, and propose alternative approaches.
Experience working directly with senior business users and non-technical stakeholders.
Strong documentation, communication, and presentation skills.
Consulting Competencies
Ability to work independently with clients, manage ambiguity, and drive outcomes.
Experience in multi-project environments with competing deadlines.
Comfortable leading workshops and gathering requirements with clarity and rigour.
Preferred Qualifications
Degree in Computer Science or equivalent.
PL-300 or PL-600 certification (or equivalent experience). Exposure to DataOps, CICD practices, or Git integration for Power BI/Fabric.
Experience in Azure Data Factory, Databricks, or Snowflake is beneficial.
Experience shaping enterprise data strategies or BI governance frameworks.
Keyrus is an equal opportunity employer, committed to promoting diversity and inclusion in the workplace. We value and appreciate the diverse contributions and perspectives of all our employees.
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.