Job Title: Data Warehouse Engineer (Contract)
Location: Johannesburg, South Africa
Contract Length: 6 months
About the Role:
Seeking a skilled and detail-oriented Data Warehouse Engineer to join a dynamic team on a contract basis. Based in Johannesburg, you will play a pivotal role in the design, implementation, and optimization of the data warehouse infrastructure. You will be working with cutting-edge technologies and collaborating closely with cross-functional teams to ensure efficient data storage, integration, and reporting solutions.
Key Responsibilities:
* Design, implement, and maintain robust data warehouse architectures.
* Develop and optimize ETL processes to ensure high-quality data integration and transformation.
* Work with large-scale data environments and ensure scalability and performance.
* Implement best practices for data storage, retrieval, and reporting.
* Collaborate with business analysts and data scientists to understand data requirements.
* Troubleshoot and resolve issues related to data quality, performance, and integration.
* Monitor and improve the performance of data pipelines and data warehouse systems.
* Ensure compliance with data governance, security, and privacy regulations.
Requirements:
* Proven experience as a Data Warehouse Engineer or similar role.
* Strong experience with ETL processes, data modelling, and database management.
* Proficiency in SQL, data warehousing technologies (e.g., SQL Server, Oracle, Teradata), and cloud platforms (e.g., AWS, Azure, Google Cloud).
* Familiarity with data integration tools (e.g., Informatica, Talend, SSIS).
* Experience with reporting and visualisation tools (e.g., Power BI, Tableau).
* Strong problem-solving skills and attention to detail.
* Ability to work in a collaborative, fast-paced environment.
* A relevant degree in Computer Science, Information Technology, or a related field.
Nice-to-Haves:
* Experience with Big Data technologies (e.g., Hadoop, Spark).
* Knowledge of data warehousing solutions in cloud environments.