Data Warehouse Engineer

Parvana

Johannesburg

Hybrid

ZAR 420,000 - 740,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Parvana is seeking a Data Warehouse Engineer in Johannesburg to design, implement, and optimize scalable data warehouse architectures (Star/Snowflake) and ETL/ELT pipelines. You will write SQL, use Python for data manipulation, and own the full SDLC from requirements through deployment.

You'll collaborate with stakeholders, tune performance, and develop dashboards with Power BI or Yellowfin while documenting data flows and metadata; participate in Agile/Scrum ceremonies and stay ahead with new

Qualifications

  • Experience in designing data warehouses (Star/Snowflake) and ETL/ELT pipelines.
  • Strong SQL (T-SQL/ANSI) and Python skills.
  • Experience with Power BI or Yellowfin for dashboards.
  • Familiarity with SDLC and Agile/Scrum.
  • Ability to translate business needs into technical specifications.

Responsibilities

  • Design, implement, and maintain scalable data warehouse architectures.
  • Write and tune complex SQL and use Python for data manipulation.
  • Own the full SDLC from requirements to deployment.
  • Collaborate with stakeholders to translate data needs into structures.
  • Identify performance bottlenecks and optimize queries.
  • Develop dashboards/reports using Power BI or Yellowfin.
  • Create technical documentation of data flows and metadata.
  • Participate in Agile/Scrum sprint ceremonies.
  • Research emerging data technologies to improve warehouse.

Skills

SQL
Python
ETL/ELT
Data warehousing
Dimensional modeling
SDLC
Agile
Power BI
Yellowfin
Performance tuning
Star/Snowflake schemas
SQL Server
PostgreSQL

Education

Bachelor's degree in Computer Science or related field

Tools

SQL Server
PostgreSQL
Power BI
Yellowfin

Job description

Johannesburg, South Africa

Location: Johannesburg | Work Type: Hybrid / Remote | Job ID:J107172

About our client:

Our client offers financial service solutions helping their clients achieve their dreams. With an emphasis on culture fit, they boast a dedicated team of over 600 employees, many with over a decade of tenure. They have built their culture on a feeling of togetherness, trust and respect and are always looking to support employees' continuous learning. Using Agile, they provide diverse services with a focus on research, innovation and improvement.

What you will be doing:

  • Design, implement, and maintain scalable data warehouse architectures (Star/Snowflake) and optimize ETL/ELT pipelines for data quality.
  • Write and tune complex SQL (T-SQL/ANSI) and use Python for data manipulation and advanced analytics.
  • Own the full SDLC: requirements, design, testing, deployment, and solution estimation.
  • Collaborate with stakeholders to translate business data needs into technical structures.
  • Identify and resolve performance bottlenecks through normalisation, indexing, and query optimization.
  • Develop and maintain dashboards/reports using tools like Power BI or Yellowfin for data-led decision-making.
  • Create and maintain high-quality technical documentation (data flow diagrams, specifications, metadata).
  • Actively participate in the Agile/Scrum framework and sprint ceremonies.
  • Research and evaluate emerging data technologies to continuously improve the data warehouse.

What our client is looking for:

  • A relevant tertiary qualification would be beneficial (Computer Science, IT, Data Science, etc.)
  • Strong knowledge of analytical & dimensional data warehouse modelling, design, architecture, data structures, and fundamental design principles.
  • Experience in developing and modifying ETL processes (Extract, Transform, Load) using various data sources, and understanding concepts like data normalisation and performance tuning.
  • Proficiency in relational databases (SQL Server, PostgreSQL), SQL (TSQL/ANSI), and programming languages like Python.
  • Capability in the full Software Development Life Cycle, including solution estimation, requirements gathering, analysis (modifying data structures to meet client needs), technical design, unit testing, debugging, and documentation.
  • Ability to consult with clients to gather requirements, analyse business needs, propose technical alternatives, and provide necessary documentation (e.g., technical specifications, data flow diagrams).
  • Understanding of Big Data Visualization Tools and specific industry BI Visualisation tools (e.g., Yellowfin or Power BI).
  • Essential skills include communication (verbal & written, internal & external), problem-solving, and being a team player.

Data Warehouse, ETL, ELT, SQL, Python, Dimensional Modeling, Star Schema, Snowflake Schema, SDLC, Agile, Power BI, Yellowfin, Performance Tuning

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Data Engineering Lead
Data Engineering Lead

Blue Pearl PTY • Johannesburg

On-site
ZAR 1,200,000 - 1,900,000
Analytical Engineer
Analytical Engineer

Sabenza It & Recruitment • Johannesburg

On-site
ZAR 650,000 - 900,000
Senior Data Engineer
Senior Data Engineer

Placements24 • Soweto

Hybrid
ZAR 900,000 - 1,300,000
Medical, dental, and vision insurance
Professional development
Paid time off
+1
Data Engineers
Data Engineers

Blue Pearl PTY • Johannesburg

On-site
ZAR 800,000 - 1,200,000
None
Data Warehouse Engineer — Hybrid/Remote with ETL & BI
Data Warehouse Engineer — Hybrid/Remote with ETL & BI

Parvana • Johannesburg

Hybrid
ZAR 420,000 - 740,000
Data Engineer
Data Engineer

Pbt Group • Cape Town

On-site
ZAR 900,000 - 1,300,000
Senior Data Engineer (Big Data & ETL)
Senior Data Engineer (Big Data & ETL)

Placements24 • Sandton

Hybrid
ZAR 900,000 - 1,600,000
Competitive salary
Hybrid work arrangement
Professional development opportunities
+2
Strong Intermediate Data Engineer
Strong Intermediate Data Engineer

Blue Pearl PTY • Johannesburg

Hybrid
ZAR 420,000 - 660,000
Junior - Intermediate Data Engineer
Junior - Intermediate Data Engineer

Blue Pearl PTY • Johannesburg

On-site
ZAR 350,000 - 550,000
Senior Data Engineer
Senior Data Engineer

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Hybrid work environment
Continuous learning and development
+2