Business Intelligence (BI) Engineer (JHB/Stellenbosch)

Engineering/Technical
Johannesburg – Gauteng – South Africa, Cape Town – Western Cape – South Africa

ENVIRONMENT:
A leading AgriTech company with offices in Johannesburg and Stellenbosch is seeking a Business Intelligence (BI) Engineer to join their team in either Stellenbosch or Johannesburg. The Business Intelligence (BI) Engineer will play a critical role in supporting the Data-as-a-Service (DaaS) team, which is responsible for delivering data-driven solutions and insights that create new revenue streams for the business. This role requires a deep understanding of data infrastructure, analytics, and reporting, as well as strong collaboration with internal stakeholders and external clients to optimise data utilisation through innovative solutions within a cloud ecosystem.
This position requires advanced technical expertise, a strategic mindset, and the ability to engage with clients at a senior level to gather requirements and support the development of business intelligence solutions.
 
DUTIES:
  • Collaborate closely with senior leadership to align BI strategies with business objectives.
  • Deliver high-quality, scalable BI solutions that provide actionable insights to clients.
  • Lead end-to-end BI projects, including requirement gathering, design, development, deployment, and ongoing maintenance.
  • Conduct data analysis and translate findings into meaningful dashboards and reports using Power BI.
  • Develop and optimise ETL processes and data pipelines to ensure efficient data flow and transformation.
  • Work across multiple departments within the company to gain a comprehensive understanding of data sources and business operations.
  • Effectively prioritise and manage multiple BI initiatives, ensuring timely and high-quality delivery.
  • Engage with clients to understand their data needs, create dashboard mock-ups, and refine requirements.
  • Maintain comprehensive project documentation, including Confluence documentation and Jira ticketing for project tracking.
  • Ensure data integrity, security, and governance best practices are upheld.
 
REQUIREMENTS:
Formal Qualifications:
  • Bachelor’s degree in Data Science, Computer Science, Business Analytics, Information Systems, or a related field.
  • Relevant certifications in Business Intelligence, Data Engineering, or Analytics (e.g., Microsoft Certified: Azure Data Engineer, Power BI Certification) are beneficial.
 
Knowledge, Skills & Experience:
  • Minimum 3 years of experience in a BI, Data Engineering, or Data Analytics role.
  • Advanced proficiency in SQL Server Management Studio (SSMS) and database management.
  • Strong experience with ETL development, data transformation, and pipeline management.
  • Expertise in Power BI, including DAX, Power Query, and visualization best practices.
  • Solid understanding of data warehousing concepts and architecture.
  • Strong analytical and problem-solving skills with a detail-oriented mindset.
  • Experience with cloud-based data platforms, preferably Microsoft Azure (Azure Data Factory, Azure Synapse, or similar tools).
  • Ability to communicate complex data concepts effectively to both technical and non-technical stakeholders.
 
Job Related Experience:
  • Experience working under tight deadlines and managing multiple priorities.
  • Ability to work independently as a self-starter while contributing to a team-oriented environment. 
  • Strong understanding of business process flows, data governance, and documentation best practices 

+ 27 (0) 21 741 0400