Point your AI agent at freehire and let it find you a job.

Get the CLI →

Network Recruitment

NewBe an early applicant

Senior Data Engineer

Posted
Discussion

Summary

A senior data engineer in Stellenbosch designs, builds, and maintains enterprise-scale ETL/ELT pipelines using Python, SQL, Airflow, SQL Server, and PostgreSQL, delivering reliable data products for analytics and BI while implementing data quality controls, governance, and documentation.

Key Responsibilities

  • Design, build, and maintain scalable ETL/ELT pipelines using Python and SQL to support data integration and analytics initiatives.
  • Integrate and harmonise data from multiple sources, including transactional, financial, and CRM systems.
  • Deliver high-quality, reliable data products for reporting, analytics, and business intelligence.
  • Implement data quality controls, monitoring, and performance optimisation to ensure data accuracy and availability.
  • Collaborate with developers, analysts, architects, and business stakeholders to improve data accessibility and governance.
  • Maintain documentation, technical standards, and best practices for data architecture, version control, and deployment.
  • Research and implement new data technologies and solutions to enhance efficiency and scalability.

Technology Environment

  • Databases: SQL Server, PostgreSQL
  • Programming: Python, SQL
  • Data Orchestration: Airflow or similar workflow management tools

Required Qualifications & Experience

  • Bachelor's Degree in Information Systems, Computer Science, Mathematics, Statistics, Finance, or a related field.
  • 8+ years of experience in Data Engineering or a similar role.
  • Strong hands-on experience with Python and SQL for data engineering, transformation, and automation.
  • Experience building and maintaining enterprise-scale data pipelines.
  • Proficiency with data orchestration and workflow management tools.
  • Strong analytical, problem-solving, and communication skills.

Advantageous Experience

  • Data warehouse design and dimensional modelling.
  • Exposure to SQL Server, PostgreSQL, Sage One, Xero, Business Central, HubSpot, or Microsoft Dataverse.
  • Agile/Scrum development methodologies.
  • Experience within the payments, fintech, or financial services sector.
This role offers the opportunity to shape a modern data environment and deliver scalable data solutions that support analytics, reporting, and data-driven decision-making across the business.

Apply now!

Skills

See also

Data Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available