Data Engineer

Pretoria FULL TIME R41,667 - R54,167 / Month
(R500,000 - R650,000 / Year)

Job Description

As a Data Engineer, you'll construct and manage robust data architectures that support our analytics team. Your role will be critical in maintaining data quality and integrity, as well as optimizing data storage and retrieval practices.

Responsibilities

  • Design, implement, and manage data pipelines that support analytics and reporting needs.
  • Collaborate with data scientists and analysts to translate business requirements into scalable data solutions.
  • Monitor and optimize database performance and ensure data quality and integrity.
  • Develop data models, and algorithms for data extraction, processing, and storage.
  • Identify and resolve data quality issues and implement best practices for data management.
  • Ensure compliance with data governance and privacy regulations.
  • Stay updated on emerging data technologies and tools to improve processes.

Requirements

Education
  • Bachelor's degree in Computer Science, Data Science, or a related field
Experience
  • 3+ years of experience in data engineering or a related field.
Technical Skills
  • SQL
  • Python
  • ETL Tools
Soft Skills
  • Analytical Thinking
  • Team Collaboration
Languages
  • English: Fluent

Advantageous

  • Experience with AWS or Azure: Familiarity with cloud platforms for data storage and processing.
  • Knowledge of big data technologies: Experience working with Hadoop, Spark, or similar frameworks.

Benefits

  • Competitive salary and performance bonuses.
  • Comprehensive health insurance.
  • Flexible working hours.
  • Learning and development opportunities.

Company Culture

  • Innovation: We prioritize innovative solutions and encourage creative thinking.
  • Teamwork: We believe in the power of teamwork and collaborative success.
  • Diversity and Inclusion: We are committed to diversity and fostering an inclusive workplace.
Status: Open