Data Engineer

Johannesburg FULL TIME R40,000 - R60,000 / Month
(R480,000 - R720,000 / Year)

Job Description

Seeking an experienced Data Engineer to design, implement, and manage data pipelines that power our analytics solutions. Your expertise in data modeling, ETL tools, and database systems will be crucial in supporting our data-driven initiatives.

Responsibilities

  • Build robust data pipelines for collecting and processing large data sets.
  • Collaborate with analytics teams to translate business needs into technical requirements.
  • Monitor and optimize existing data processes for efficiency.
  • Create documentation for data architecture and workflows.
  • Troubleshoot data extraction and integration issues.
  • Ensure data solutions are aligned with business goals and analytics initiatives.
  • Contribute to the design and maintenance of data warehousing solutions.
  • Implement best practices for data management and data governance.
  • Assist with database performance tuning and optimization.
  • Engage in continuous learning to keep up with new data technologies.

Requirements

Education
  • Bachelor's degree in Computer Science, Information Technology, or a related field
  • Master's degree is preferred
Experience
  • 3+ years of experience in data engineering or related fields
Technical Skills
  • Python
  • SQL
  • Apache Spark
  • AWS
Soft Skills
  • Analytical Skills
  • Communication
Languages
  • English: Fluent

Advantageous

  • Experience with Terraform: Knowledge of Terraform for infrastructure as code implementations.
  • Familiarity with machine learning concepts: Basic understanding of machine learning principles and workflows.

Benefits

  • Competitive salary and performance bonuses
  • Health insurance package
  • Flexible work hours
  • Opportunities for professional development and training

Company Culture

  • Innovation: We promote an innovative work culture that encourages new ideas and creative problem-solving.
  • Teamwork: Our team boasts a collaborative environment where every team member's contribution is valued.
  • Continuous Learning: Learning and development are key pillars of our culture, supporting personal and professional growth.
Status: Closed