Menu Close

Johannesburg: BI Analyst / BI Developer

Advertisement



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 skills—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: Bachelor’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.  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.  Our culture of continuous learning will ensure that you will have all the opportunities, tools, and support to hone and grow your craft.  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.  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.
View Job  Western Cape: STORE MANAGER – RETAIL FASHION (WESTERN CAPE) posted by MPRTC Recruitment



GO APPLY NOW

Safe & secure application process

Advertisement



Advertisement




Get Similar Job Alerts
Enter your WhatsApp number (e.g., +27740908132)
You'll receive alerts for new jobs in Johannesburg, Gauteng


Job Seeker Tip

Send a thank-you email within 24 hours after your interview.

How to Apply

Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.

JVR Jobs connects you with employers – we don’t process applications directly.

Latest Job Opportunities

Midrand: Financial Accountant – Operations (CA) (POS25291) posted by Emporium Human Capital

Jobs in Midrand October 24, 2025
Accountant Accounting Accounting Management Accounts Construction Emporium Human Capital Gauteng Jobs in Midrand Midrand

Financial Accountant – Operations (CA) (POS25291) Location: Midrand Salary: R 450 000 tot R 550 000 per annum     Requirements: CA(SA)…

View Job  Pretoria: Recruitment consultants Needed ASAP posted by AtripleA recruitment & temps
View Job

Midrand: Finance Accountant CA (Reporting & Compliance) POS25289 posted by Emporium Human Capital

Jobs in Midrand October 24, 2025
Accountant Accounting Accounting Management Audit Construction Emporium Human Capital Gauteng Jobs in Midrand Midrand

Finance Accountant CA (Reporting & Compliance) POS25289 Location: Midrand Salary: R 550 000 to R 650 000 per annum (depending on experience)…

View Job

Brits, NW: Hospitality & Lodge Management (Commercial Manager) – POS25285 posted by Emporium Human Capital

Jobs in Brits October 24, 2025
Brits, NW Commercial Emporium Human Capital hospitality Hospitality Jobs Africa Hospitality Management HotelJobs Jobs in Brits North West

Hospitality & Lodge Management (Commercial Manager) – POS25285 Location: Brits, North West Province Salary: R 22 500 per month   We’re…

View Job

Centurion: Machine Operator (with Millwright Qualification) – POS25213 posted by Emporium Human Capital

Jobs in Centurion October 24, 2025
Artisan Centurion Emporium Human Capital Gauteng Jobs in Centurion Manufacturing Manufacturing Production Other Manufacturing

Machine Operator (with Millwright Qualification) – POS25213 Based: Centurion Salary: R10 000.00 – R15 000.00 pm   Summary The Machine Operator will…

View Job

Centurion: Machine Operator (with Millwright Qualification) – POS25213 posted by Emporium Human Capital

Jobs in Centurion October 24, 2025
Artisan Centurion Emporium Human Capital Gauteng Jobs in Centurion Manufacturing Manufacturing Production Other Manufacturing

Machine Operator (with Millwright Qualification) – POS25213 Based: Centurion Salary: R10 000.00 – R15 000.00 pm   Summary The Machine Operator will…

View Job

Goodwood, Cape Town: Assistant Accountant with Xero Experience posted by Emporium Human Capital

Jobs in Goodwood October 23, 2025
Accountant Accounting Accounts Bookkeeping Emporium Human Capital Finance Goodwood, Cape Town Jobs in Goodwood Other Finance Western Cape

Assistant Accountant with Xero Experience (POS25292) Location: Goodwood (Cape Town) Salary: R 20 000 per month   Requirements: Accounting Certificate, Diploma,…

View Job  Johannesburg: Systems Engineer posted by Hire Resolve
View Job

Browse Employers

View All

Job Alerts


Share this to someone who needs a job:
Posted in Jobs in Central Johannesburg, Jobs in Gauteng, Jobs in Johannesburg, Jobs in South Africa

More Jobs in Your Area