Data Engineer

Johannesburg Full-Time R58,333 - R75,000 / Month
(R700,000 - R900,000 / Year)

Job Description

As a Data Engineer, you will play a pivotal role in developing and maintaining scalable data pipelines and architectures. Your expertise will enable the team to harness the power of data analytics effectively, driving critical business insights and strategic decisions. The ideal candidate will possess strong programming skills and a deep understanding of data frameworks, ensuring high-quality data management across the organization.

Responsibilities

  • Develop, construct, test, and maintain data architectures and pipelines.
  • Collaborate with data scientists to enhance data collection and processing techniques.
  • Ensure data integrity and availability across various platforms.
  • Optimize data systems for performance efficiency.
  • Create and manage documentation for data flow and architecture processes.
  • Implement data governance and security best practices.
  • Stay up-to-date with the latest trends and technologies in data engineering.

Requirements

Education
  • Bachelor's degree in Computer Science, Data Science, or related field
Experience
  • 3-5 years of experience in data engineering or analytics role
Technical Skills
  • Python
  • SQL
  • Apache Spark
  • Data Warehousing
Soft Skills
  • Analytical Thinking
  • Team Collaboration
Languages
  • English: Fluent

Benefits

  • Comprehensive medical aid coverage
  • Flexible work hours
  • Annual bonus incentives
  • Professional development opportunities

Company Culture

  • Innovation: We champion innovation and creative problem-solving across all teams.
  • Diversity: Diversity is at our core, and we welcome ideas from all backgrounds and experiences.
  • Team Spirit: We believe in working together and supporting one another to achieve common goals.
Status: Open