Skip to content
mimi

Data Engineer | On-site | George, Western Cape

Badger Holdings (Pty) Ltd

South Africa · On-site Full-time 2w ago

About the role

Your day-to-day will include:

  • Designing and building scalable ELT pipelines from multiple data sources
  • Developing clean, well-structured data models using dbt
  • Optimising data models and workloads within Snowflake
  • Transforming raw data into high-quality, analytics-ready datasets
  • Implementing data quality checks, monitoring, and observability
  • Improving performance and managing cloud cost efficiency
  • Applying engineering best practices CI/CD, testing, code reviews
  • Collaborating with cross-functional teams to deliver practical, scalable solutions
  • Contributing to standards, documentation, and mentoring junior engineers

Requirements:

  • 4–6+ years’ experience in Data Engineering or a similar role
  • Strong SQL skills and experience working with complex transformations
  • Proficiency in Python or similar for data processing and automation
  • Experience building ELT pipelines in cloud environments AWS, Azure, or GCP
  • Hands-on experience with modern data warehouses e.g. Snowflake, Synapse
  • Familiarity with tools like dbt, Airflow, or Dagster
  • Experience working with structured and semi-structured data JSON, Parquet
  • A solid understanding of data governance, security, and best practices

Bonus if you’ve worked with:

  • Real-time/streaming technologies Kafka, Spark Streaming
  • BI tools like Qlik, Power BI, Looker, or Tableau
  • Qlik Replicate / Compose or similar tools
  • Agile delivery environments Jira, Azure DevOps
  • Cloud certifications or exposure to DevOps practices

Skills

AWSAzureCI/CDDagsterData governanceData qualityData securityDevOpsGCPJSONJiraLookerParquetPower BIPythonQlikSpark StreamingSQLSnowflakeTableaudbtKafkaAirflow

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free