SUMMARY:
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 requiremen...
POSITION INFO:
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.