Data Engineer

Johannesburg FULL TIME R41,667 - R62,500 / Month
(R500,000 - R750,000 / Year)

Job Description

As a Data Engineer, you will play a key role in our data management system, designing and implementing robust data architectures and pipelines. This position involves collaborating with cross-functional teams to improve data flow and reliability, ensuring that insights derived from the data can be swiftly acted upon. We seek candidates who are passionate about data and technology, ready to make an impact within our innovative environment.

Responsibilities

  • Architect and maintain complex data systems to support analytical efforts.
  • Collaborate with analysts to deploy models and algorithms.
  • Implement ETL processes to enrich data pools.
  • Participate in regular code reviews and maintain high standards of software quality.
  • Research and apply new technologies to enhance data processing capabilities.
  • Document data sources, data flow, and data standards.

Requirements

Education
  • Bachelor's degree in Computer Science or Statistics
  • Master's degree preferred in Data Science or Analytics
Experience
  • 3+ years in a data engineering role with relevant experience
Technical Skills
  • NoSQL Databases
  • Data Warehousing
Soft Skills
  • Problem-solving
  • Project Management
Certifications
  • Certified Data Management Professional
Languages
  • English: Fluent

Advantageous

  • Experience with Terraform: Understanding of Infrastructure as Code (IaC) using Terraform.
  • Background in DevOps practices: Experience with CI/CD, version control, and Agile methodologies.

Benefits

  • Health, dental, and vision coverages
  • Employer-contributed pension plan
  • Paid time off and holidays
  • Opportunities for professional development

Company Culture

  • Team Collaboration: Promoting teamwork and collaboration across all levels of the organization.
  • Flexible Work Arrangements: Supporting work-life balance with remote and flexible work options.
Status: Open