Data Engineer

Pretoria FULL TIME R58,333 - R70,833 / Month
(R700,000 - R850,000 / Year)

Job Description

Join our dynamic team as a Data Engineer in Pretoria, where you will focus on creating robust data pipelines and supporting analytical processes. We are looking for an individual who has a solid background in data engineering principles, and who is excited about utilizing the latest technologies to enhance our analytical capabilities.

Responsibilities

  • Architect and maintain robust data architectures to support analytics work.
  • Work closely with data analytics teams to ensure smooth data flow.
  • Conduct regular data quality audits and implement improvement strategies.
  • Utilize cloud-based platforms for data storage and processing.
  • Create technical documentation to guide future development and data manipulation practices.
  • Stay current with emerging technologies and best practices in data engineering.
  • Support data warehousing initiatives and optimize data retrieval.
  • Participate in scrum meetings and contribute to the effective team dynamics.

Requirements

Education
  • Bachelor's degree in Computer Science, Information Technology, or a related field
  • Master's degree in Data Science or equivalent is advantageous
Experience
  • 3+ years of experience as a Data Engineer or in a related role
Technical Skills
  • Python
  • SQL
  • Apache Spark
  • ETL Tools
  • Cloud Technologies
Soft Skills
  • Analytical thinking
  • Communication
  • Problem-solving
Certifications
  • Google Cloud Professional Data Engineer
  • Microsoft Azure Data Engineer
Languages
  • English: Fluent

Advantageous

  • Familiarity with NoSQL databases: Experience with databases like MongoDB or DynamoDB.
  • Experience with data visualization tools: Knowledge of tools such as Tableau or Power BI.

Benefits

  • Competitive salary package including performance bonuses.
  • Health care and wellness benefits.
  • Flexible working hours to promote work-life balance.
  • Professional development and training opportunities.

Company Culture

  • Innovation: We prioritize innovation and creativity, fostering an environment where ideas are encouraged and explored.
  • Collaboration: Our team thrives on collaboration. We believe that through teamwork, we can achieve great results.
  • Growth and Development: We support our employees' growth through ongoing training and development programs.
Status: Closed