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