Vacancy Details
Employer: Curis Consulting
- Design, develop, and maintain ETL/ELT processes to receive, transform, and load data from multiple sources into centralised data repositories.
- Ensure data quality, consistency, and reliability through rigorous cleaning, validation rules, and transformation logic.
- Identify opportunities to streamline reporting processes and improve data delivery mechanisms.
- Design and maintain data warehouses, data marts, and dimensional models (e.g., star and snowflake schemas) to effectively store and organize data.
- Utilize Azure cloud platforms and database systems (SQL Server, MySQL, etc.) to manage high-performance data architecture.
- Implement indexing strategies and query efficiency to ensure optimal database performance.
- Analyse business requirements to develop, publish, and maintain interactive dashboards and reports using Power BI, Tableau, or similar tools.
- Translate complex business logic into scalable semantic models and reusable BI assets built from received data.
- Work closely with stakeholders to define KPIs, metrics, and reporting standards to support strategic initiatives.
- Monitor and optimise BI systems, data models, and queries to ensure reliability and high availability.
- Troubleshoot and resolve data or reporting issues promptly to maintain operational performance.
- Implement version control and documentation standards for all BI artefacts.
- Ensure all BI solutions adhere to data governance frameworks and privacy regulations (essential for healthcare data).
- Maintain detailed metadata, documentation, and data lineage records to ensure transparency and auditability.
- Implement data security and role-based access controls aligned with company policies.
- Provide occasional support for the maintenance of internal applications as required to support the broader IT team.
- Automate data refresh schedules, validation checks, and performance monitoring to reduce manual intervention.
Job Summary
As a BI Developer, you will play a key role in designing, developing, and maintaining Business Intelligence solutions that enable data-driven decision-making. Leveraging your expertise in data modelling, ETL processes, and dashboard development, you will transform complex datasets into scalable, reliable, and high-performance BI assets.
The ideal candidate will manage the full data lifecycle—receiving, cleaning, storing, and analysing data—while maintaining our reporting frameworks and providing occasional support for internal application support.
Key Responsibilities
1. Data Integration & ETL Development (Receive & Clean)
2. Data Warehouse & Azure Development (Store)
3. BI Solution Development & Reporting (Analyse & Present)
4. Performance Optimisation & Maintenance
5. Data Governance & Compliance
6. App Support & Process Automation
Required Skills
- Data Modelling: 2 to 3 years
- Bi Tools: 2 to 3 years
- Cloud Platforms: 2 to 3 years
- Sql & Databases: 2 to 3 years
- App Support & Maintanace: 2 to 3 years
Candidate Requirements
- Bachelor’s degree in Data Science, Information Systems, or a related field.
- Minimum of 3 years’ experience as a BI Developer or Data Warehouse Developer.
Qualifications & Experience
1 person has applied for this job. 55 people have viewed this job.
Similar Jobs
BI Developer
- Johannesburg
- Job Type: Permanent
- Posted 05 Jan 2026 | 18 Days left
BI Developer
- Pretoria
- Job Type: Permanent
- Posted 21 Jan 2026 | 25 Days left
cc
- South Africa
- Job Type: Permanent
- Posted 07 Jan 2026 | 20 Days left
ETL Engineer
- Johannesburg
- Job Type: Permanent
- Posted 19 Dec 2025 | 22 Hours left