Data Engineer

Pretoria R37,500 - R54,166 / Month
(R450,000 - R650,000 / Year)

Job Description

We are in search of a skilled Data Engineer to join our dynamic team in Pretoria. You will play a key role in managing ETL processes and SQL databases while ensuring optimal data performance. The ideal candidate must be proficient in data warehousing, data modeling, and have strong SQL skills.

Responsibilities

  • Implement ETL processes and workflows for data integration.
  • Develop efficient SQL queries for data retrieval and analysis.
  • Work closely with stakeholders to gather data requirements.
  • Ensure data accuracy and consistency across platforms.
  • Participate in code reviews and support quality assurance tasks.
  • Assist in the design of data warehouses and data lakes.
  • Optimize database performance to enhance application efficiency.

Requirements

Education
  • Bachelor's degree in Data Science, Computer Science, or equivalent
  • Master's degree preferred
Experience
  • 5+ years of experience in data engineering and ETL development
Technical Skills
  • Python
  • Data Warehousing
Soft Skills
  • Problem-solving
  • Teamwork
Certifications
  • Cloudera Certified Professional (CCP) Data Engineer
  • AWS Certified Data Analytics - Specialty
Languages
  • English: Fluent

Advantageous

  • Knowledge of NoSQL databases: Experience with NoSQL databases like MongoDB or Cassandra.
  • Familiarity with data governance practices: Understanding of data governance and compliance standards.

Benefits

  • Medical aid and health insurance contributions
  • Retirement fund with company contribution
  • Flexible work hours and remote working options
  • Professional development and training programs

Company Culture

  • Transparency: We prioritize open communication and transparency in all our operations.
  • Innovation: Innovation is at the heart of our company values, driving change and improvement.
  • Work-life balance: We support a healthy work-life balance for our employees.
Status: Open