Data Engineer

Johannesburg FULL TIME R41,667 - R62,500 / Month
(R500,000 - R750,000 / Year)

Job Description

Join us as a Data Engineer where you will play a vital role in developing, constructing, testing, and maintaining data architectures. You will work closely with our analytics team to enhance data delivery infrastructure and promote data-driven decision-making within the organization. A strong understanding of ETL processes and data warehousing concepts is essential, along with proficiency in various data technologies.

Responsibilities

  • Design and implement data pipelines for data collection and transformation.
  • Collaborate with data scientists to enhance and improve data models.
  • Integrate new data sources and ensure the robustness of data storage solutions.
  • Monitor data integrity and performance issues.
  • Assist in the development of data warehouse solutions.
  • Create and maintain documentation for data sources and data pipelines.

Requirements

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

Advantageous

  • Experience with cloud technologies: Familiarity with AWS, Azure, or Google Cloud services.
  • Knowledge of data warehousing solutions: Experience with data warehousing technologies like Redshift or Snowflake.

Benefits

  • Competitive salary package.
  • Health, dental, and vision insurance.
  • Generous leave policy.
  • Opportunities for professional development.

Company Culture

  • Innovation: We encourage innovative thinking and the exploration of new technologies.
  • Teamwork: Collaboration and teamwork are at the heart of our culture.
  • Diversity: We are committed to fostering a diverse and inclusive workplace.
Status: Open