Bi Analyst / Bi Developer

Johannesburg, Gauteng, South Africa

Job Description

We are looking for an experienced BI Analyst / BI Developer. The role will focus on designing data models, developing Power BI dashboards, and ensuring data accuracy to support decision-making across operations, finance, and cash logistics. The successful candidate will act as a bridge between business and technical teams, translating requirements into actionable BI solutions. Strong expertise in Power BI, DAX, SQL, and data modelling is essential, with experience in ETL/ELT pipelines and performance optimization. This is an opportunity to make a measurable impact by enabling self-service insights and reliable analytics for stakeholders across Southern Africa.
What you'll do:

  • Gather and translate business stakeholder requirements into technical specifications
  • Design and build data models (star schema, dimension/fact tables) tailored for data flows
  • Develop and optimize Power BI datasets, reports, visualizations, and dashboards
  • Write DAX measures, custom calculations, time intelligence, filters, etc.
  • Use Power Query / M to perform data transformations, cleaning, shaping
  • Work with data pipelines / ETL (or ELT) tools to integrate data into the BI layer
  • Ensure data quality, validity, consistency across sources (e.g. reconcile transactional sources, validate totals)
  • Optimize performance (refresh times, query optimization, indexing, partitioning strategies)
  • Set up relationships, hierarchies, manage granularity, and ensure proper model relationships
  • Document data models, business rules, data lineage, glossaries, definitions
  • Assist business users with ad hoc reporting and dashboard interpretation
  • Participate in testing (unit, integration, UAT)
  • Assist in embedding BI governance, versioning, deployment pipelines
  • Monitor and troubleshoot BI environment issues (refresh failures, performance bottlenecks)
  • Collaborate with IT, DBAs, data engineers, and other stakeholders to ensure architecture alignment
Your Expertise:
  • 3-6 years of experience in BI / analytics / data roles
  • Strong Power BI development experience (datasets, dashboards, reports)
  • Expertise in data modelling: dimensional modelling, relational modelling
  • Proficiency in DAX (calculations, time intelligence, filtering)
  • Experience with Power Query / M for ETL / transformations
  • Strong SQL skills, ability to write complex queries, joins, window functions
  • Experience with ETL/ELT tools and data pipelines
  • Understanding of data warehousing and BI architecture
  • Performance tuning and optimization of large models
  • Experience with data quality, validation, reconciliation
  • Good communication skillsaEUR"able to engage with business and technical users
  • Experience with version control, CI/CD for BI deployments
  • Familiarity with Azure / AWS data services (Synapse, Data Factory, Databricks)
  • Familiarity with other BI tools (e.g. Paginated Reports, Tableau, etc.)
  • Experience implementing Row-Level Security (RLS) in Power BI
  • Exposure to advanced analytics / forecasting
  • Experience in financial, operations, or logistics domain
  • Microsoft Power BI / Data certifications
  • Experience in cash management, banking or similar domains
Qualifications:
  • BacheloraEUR(TM)s degree (Computer Science, Information Systems, Engineering, or related) or equivalent
Other information related to the opportunity:
  • Contract position
  • Location: Johannesburg
Why work for us?
Want to work for an organization that solves complex real-world problems with innovative software solutions? At iOCO, we believe anything is possible with modern technology, software, and development expertise. We are continuously pushing the boundaries of innovative solutions across multiple industries using an array of technologies.aEUR
You will be part of a consultancy, working with some of the most knowledgeable minds in the industry on interesting solutions across different business domains.aEUR
Our culture of continuous learning will ensure that you will have all the opportunities, tools, and support to hone and grow your craft.aEUR
By joining IOCO you will have an open invitation to developer inspiring forums. A place where you will be able to connect and learn from and with your peers by sharing ideas, experiences, practices, and solutions.aEUR
iOCO is an equal opportunity employer with an obligation to achieve its own unique EE objectives in the context of Employment Equity targets. Therefore, our employment strategy gives primary preference to previously disadvantaged individuals or groups.

Skills Required

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.


Job Detail

  • Job Id
    JD1542841
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned