Data Engineer

Johannesburg Full-Time R41,667 - R66,667 / Month
(R500,000 - R800,000 / Year)

Job Description

As a Data Engineer at our renowned tech firm in Johannesburg, you will implement ETL processes for effective data management. Your role will involve collaborating with data scientists and analysts to ensure a smooth flow of data. This position not only requires strong technical skills but also an innovative mindset to tackle data-related challenges.

Responsibilities

  • Design and implement data storage solutions tailored to the company's needs.
  • Execute data migration and improvement projects.
  • Work with stakeholders to define data requirements and best practices.
  • Proactively improve data management techniques and procedures.
  • Assist in data modeling, database design, and performance tuning.

Requirements

Education
  • Bachelor's degree in Computer Science, IT, or a related field
Experience
  • 3-5 years of experience in data engineering or data architecture roles
Technical Skills
  • Python
  • SQL
  • Big Data Technologies (Hadoop, Spark)
  • ETL Tools (Talend, Apache Nifi)
  • AWS or Azure Cloud Services
Soft Skills
  • Analytical Thinking
  • Teamwork
  • Adaptability
Certifications
  • AWS Certified Data Analytics
  • Google Cloud Professional Data Engineer
Languages
  • English: Fluent

Advantageous

  • Familiarity with Machine Learning concepts.: Knowledge of ML algorithms and their application in data engineering.
  • Experience with NoSQL databases (MongoDB, Cassandra).: Hands-on experience in using NoSQL databases for data storage.

Benefits

  • Competitive salary package.
  • Paid leave and medical aid.
  • Flexible working hours.
  • Opportunity for career growth.

Company Culture

  • Innovation: We cultivate a culture of innovation and creativity.
  • Supportive Environment: Our team is dedicated to supporting each other’s growth and success.
  • Diversity: We embrace diversity and inclusive practices within our workplace.
Status: Closed