Data Engineer

Johannesburg FULL TIME R41,667 - R50,000 / Month
(R500,000 - R600,000 / Year)

Job Description

If you thrive on data and engineering challenges, we invite you to apply for the Data Engineer role at our vibrant Johannesburg office. You’ll be responsible for designing, constructing, and maintaining scalable data processing systems. Your contributions will directly impact our ability to leverage data for strategic decisions.

Responsibilities

  • Establish data collection systems and other strategies that optimize statistical efficiency and data quality.
  • Utilize third-party data sources and APIs to enrich datasets.
  • Communicate complex data-related concepts to technical and non-technical stakeholders.
  • Stay current with industry trends and emerging technologies to continually enhance data processing capabilities.
  • Engage in code reviews and mentor junior team members.

Requirements

Education
  • Bachelor's degree in Data Engineering or similar technical field
  • Master's degree is advantageous
Experience
  • 4+ years in developing data architectures and ETL processes
Technical Skills
  • NoSQL Databases
  • Apache Kafka
Soft Skills
  • Communication
  • Problem-solving
Certifications
  • IBM Data Engineering Professional Certificate
  • Microsoft Certified: Azure Data Engineer Associate
Languages
  • English: Fluent

Advantageous

  • Experience with Apache Airflow: Proficiency in managing complex data workflows with Airflow.
  • Knowledge of Data Lakes: Familiarity with data lake architectures for big data storage.

Benefits

  • Health and wellness program
  • Paid time off and holiday leave
  • Career advancement pathways
  • Work-life balance initiatives

Company Culture

  • Diversity and Inclusion: We value diversity and actively work to create an inclusive work environment.
  • Team Autonomy: Our teams have the autonomy to own their projects and drive impact.
  • Community Engagement: We encourage giving back to the community through various initiatives.
Status: Closed