Data Engineer

Johannesburg FULL TIME R41,667 - R58,333 / Month
(R500,000 - R700,000 / Year)

Job Description

Join our dynamic team as a Data Engineer. You will be tasked with building and maintaining scalable data architectures, ensuring seamless data access and improving the quality of the data available for analytics. Your expertise will influence critical business outcomes.

Responsibilities

  • Build robust data integration solutions to consolidate data from various sources.
  • Collaborate with software engineers to deploy data solutions in production environments.
  • Perform regular performance tuning of databases to improve efficiency.
  • Stay updated with industry best practices and emerging technologies in data engineering.

Requirements

Education
  • Bachelor’s degree in Data Science, Software Engineering, or related field
  • Master’s degree is preferred
Experience
  • 3+ years of experience in data engineering or data analysis
Technical Skills
  • Python
  • SQL and NoSQL Databases
  • ETL Tools
  • Cloud Services (AWS/Azure)
Soft Skills
  • Attention to detail
  • Interpersonal skills
Languages
  • English: Fluent

Advantageous

  • Big Data Technologies: Experience with technologies like Hadoop and Apache Kafka.
  • Experience in Agile methodology: Familiarity with Agile principles in software development.

Benefits

  • Provident Fund and pension plan
  • Health insurance coverage
  • Flexible working hours
  • Opportunities for professional development

Company Culture

  • Innovative Thinking: We encourage out-of-the-box thinking to drive innovation within our team.
  • Collaborative Environment: Our culture is built on collaboration and mutual respect among team members.
  • Continuous Growth: We support continuous learning and professional growth for our employees.
Status: Open