Datawarehouse Engineer

Hello Group · Centurion, Gauteng

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Introduction

Company Overview

Hello Group is a leading fintech committed to delivering innovative products that create impact and drive customer success. We thrive in fast-paced, collaborative environments where ideas turn into solutions that shape the future

Why Join Us?

At  Hello Group , you’ll be part of a forward-thinking, innovative team where quality, collaboration, and personal development are key. You’ll have the opportunity to learn from skilled peers, work on cutting-edge products, and advance your career in a supportive environment.

About the Role

We’re looking for a passionate a Data Warehouse Engineer (SQL Server + Python) that will build and automates data warehouse solutions using SQL Server and Python, with exposure to Microsoft Fabric as an emerging analytics platform. This role will improve reliability and automation of DW delivery through scripted ETL/ELT, data-quality checks, and audit logging, and supports gradual Fabric adoption by integrating Python workflows where applicable.  This is a full-on-site vacancy situated in Centurion.

What  Hello Group  Offers

  • Onsite Barista – Because life’s too short for bad coffee!
  • Exciting Team Events – Work hard, play harder!
  • Teambuilding Activities – Get to know your teammates beyond the screen!
  • A Culture That Feels Like Family – No corporate robots here—just real people doing great things!
  • A Top-Notch Office Space – Where inspiration meets innovation

Please note: If you have heard back from us for vetting purposes, please take your application as unsuccessful, and that you have not met the required criteria.

Duties & Responsibilities

1. SQL Server DW Development

Develop and maintain SQL Server DW structures (tables, views, stored procedures) in line with team standards (Sandbox → Extract → Transform). Support DWIntake-driven delivery including source onboarding, target naming, schedules, and production handover.

2. Python ETL/ELT Automation

Automate ETL/ELT processes using Python (pandas, pyodbc, SQLAlchemy). Build reusable scripts for extracts, transforms, loads, file/API ingestion, and scheduled jobs with robust connectivity, failure handling, and recoverable run design.

3. Data Quality & Audit Logging

Implement data-quality checks in Python scripts and pipelines to prevent bad data landing in the DW. Design audit logging so runs are recoverable, traceable, and reviewable. Support Table Compare and monitoring workflows for assigned datasets.

4. Fabric Enablement

Contribute to Fabric adoption by integrating Python workflows where applicable (notebooks, orchestration helpers, validation scripts). Collaborate with Fabric-focused colleagues on parity, testing, and handoff between SQL Server and Fabric artefacts.

5. Operational Support & Incidents

Respond to operational incidents for owned scripts and jobs. Escalate Finance vs DW ownership correctly. Maintain high reliability of owned scheduled processes.

6. Source Control & Collaboration

Use Git for all owned code with clear commit discipline and rollback paths. Collaborate with DW and BI teams; assist with onboarding on Python automation patterns used by the team.

7. Governance & Documentation

Apply DW governance practices: naming, documentation, and clear ownership of automated processes. Ensure production changes are traceable to intake/Jira references.

8. Stakeholder Delivery

Deliver assigned intake and automation work within agreed timelines. Communicate delays proactively and support BI/data availability queries timeously.

Desired Experience & Qualification

Education

National Diploma / Bachelor’s degree in Information Technology, Computer Science, Data Engineering, or equivalent — OR equivalent demonstrable DW / data-engineering experience. Python / data-engineering certifications preferred. Microsoft Fabric or Azure Data training advantageous.

Experience

3–5 years SQL Server experience (T-SQL, stored procedures, indexing, performance tuning). Minimum 1 year practical Python for data engineering (ETL/ELT automation, APIs; pandas, pyodbc / SQLAlchemy). Experience implementing data-quality checks and audit logging in scripts/pipelines. FinTech / high-volume transactional experience highly desirable.

Technical Knowledge

Strong SQL Server (SSMS / T-SQL). Proficiency in Python for data engineering. Git and scripting practices that support auditability and rollback. Solid DW concepts and governance. Preferred: Microsoft Fabric (pipelines, lakehouse, warehouse), cloud data integration tools, Power BI handoff.

Analytical Skills

Ability to diagnose script and SQL failures methodically, distinguish root cause from symptoms, and design checks that prevent bad data rather than fixing after the fact.

Communication

Clear verbal and written communication with DW, BI, and Finance stakeholders. Able to explain technical issues and timelines to non-specialists.

Work Style

Organised, audit-minded, and delivery-focused. Comfortable working in a small team with clear ownership. Able to prioritise under operational time pressure.

Systems Exposure

SQL Server; Python (pandas, pyodbc, SQLAlchemy); Git; ETL/ELT and data-quality frameworks; APIs; Microsoft Fabric (preferred); Hello Group DW tooling (DWIntake, Procedure Monitor, Table Compare) as applicable.

Interested?

Please apply on the PNET site directly.

If you do not receive a response within a month of the closing date, please accept that your application was not successful on this occasion. Regret correspondence will only be sent to interviewed candidates.

Your CV will be kept on our Database.

Auto-apply to this jobView original posting ↗