
Data Engineer
- Johannesburg, Gauteng
- Contract
- Full-time
- Design, implement, and manage ETL processes to collect and transform data from diverse sources.
- Develop and maintain data models, ensuring they meet business needs and performance requirements.
- Optimize database performance and troubleshoot data-related issues.
- Collaborate with stakeholders to identify data needs and develop solutions accordingly.
- Implement data quality monitoring and validation to maintain data integrity.
- Keep up with industry trends and emerging technologies to continually enhance data engineering practices.
- Bachelor's degree in Computer Science, Data Science, or a related field.
- 5-12 years of experience in data engineering or a related role.
- Strong Knowledge in Snowflake + Metallion.
- Strong proficiency in SQL and experience with relational databases.
- Experience with data integration and ETL tools (such as Talend, Apache NiFi, or similar).
- Familiarity with big data frameworks (like Hadoop, Spark) and cloud computing platforms (AWS, Azure).
- Proficient in programming languages for data processing (Python, Scala, or Java).
- Problem-solving skills with a keen attention to detail.
- Ability to work independently and collaborate effectively within teams.