Data Engineer

Johannesburg FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

We are seeking a talented Software Engineer with a strong focus on Python and JavaScript to join our team. You will be responsible for designing, developing, and maintaining software applications that meet our clients' needs. The ideal candidate should be comfortable working in a fast-paced environment with a passion for coding and a drive for continuous learning.

Responsibilities

  • Lead data architecture design and implementation.
  • Analyze data requirements and design solutions accordingly.
  • Ensure seamless extraction and loading of data.
  • Support application development with necessary data.
  • Conduct regular system checks and audits.
  • Explore and integrate technologies for improved data processing.
  • Maintain documentation of data systems and changes.
  • Educate team members on data processes and tools.
  • Stay updated with industry trends and best practices in data management.

Requirements

Education
  • Bachelor's degree in Data Science, Computer Science, or related field
  • Postgraduate qualifications in data analytics are preferred
Experience
  • 4-6 years of experience in data engineering or related fields
Technical Skills
  • ETL Tools
  • BigQuery
Soft Skills
  • Effective Communication
  • Critical Thinking
Certifications
  • Data Management certification
  • AWS Certified Data Analytics
Languages
  • English: Fluent

Advantageous

  • Experience with NoSQL databases: Hands-on experience with MongoDB or similar databases.
  • Familiarity with data privacy regulations: Knowledge of GDPR and POPIA compliance is beneficial.

Benefits

  • Competitive salary and performance bonuses
  • Medical aid and retirement savings plan
  • Opportunities for professional development
  • Flexible working arrangements

Company Culture

  • Inclusivity: We value diversity and are committed to creating an inclusive environment for all employees.
  • Innovation: We encourage creative thinking and novel approaches to problem-solving.
  • Collaboration: Our teams work together harmoniously, sharing ideas and strategies.
Status: Open