BI Developer – Stellenbosch

Full Time

The BI Developer plans, develops, tests, deploys and maintains high quality, sustainable and scalable tools that empower the business, clients and/or users to analyze data and gain insights. More specifically this role will be solely responsible for building interactive analytic reports that bring together spatial, temporal and time series data and maintaining backend database views that expose reporting data. The BI Developer is also responsible for setting up and maintaining the customer-facing Reports and Analytics environment and identifying patterns and meaningful insights from data through data analysis.

The ideal individuals will be proficient in BI reporting, SQL databases, datasets and data aggregation. This is an ideal position for someone who wants to and is able to take full ownership of client-facing reports and dashboards. The individual will be a self-starter, analytical thinker, detail focused and quick learner.

  • 1+ years’ experience working with SQL databases, ideally PostgreSQL
  • 2+ years’ experience with Business Intelligence Reporting
  • BSc/BA degree in Computer Science, Engineering or relevant field
  • Proficient in using scripts such as Shell or Python
  • Experience in requirements gathering, designing, and developing client facing interactive dashboards and reports
  • Experience in setting up online analytics platform, including user group management, reporting structures, data sources, extraction and report scheduling
  • Analytical thinker
  • Detail focused


  • Post graduate degree
  • Experience with time series data and Geographic Information Systems (GIS)
  • Experience using Tableau