Data Engineer - Power BI

Tech Mahindra

City of Johannesburg Metropolitan Municipality

On-site

ZAR 500,000 - 800,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

A leading technology firm is hiring a Data Engineer to design, build, and maintain scalable data pipelines and analytical solutions. The role requires expertise in Power BI, SQL, and strong analytical skills. The ideal candidate will transform raw data into actionable insights and develop advanced dashboards while ensuring data quality and collaborating with stakeholders. A Bachelor's or Master's degree in a relevant field is required, alongside 2–9 years of hands-on experience in data engineering.

Qualifications

  • 2–9 years of experience, with hands-on experience in Power BI development.
  • High proficiency in DDL/DML SQL queries.
  • Knowledge of Snowflake, Redshift, or similar data warehousing solutions.

Responsibilities

  • Develop interactive Power BI dashboards and reports.
  • Design, build, and maintain data pipelines using Azure Data Factory and Python.
  • Write complex SQL queries to optimize database performance.

Skills

SQL
Data Warehousing
Power BI
Python
R
Analytical Thinking

Education

Bachelor's or Master's degree in Computer Science, Data Analytics, Engineering, or a related field

Tools

Azure
Azure Data Factory

Job description

A Data Engineer with Power BI expertise designs, builds, and maintains scalable data pipelines and analytical solutions, transforming raw data into actionable insights. Key responsibilities include creating advanced Power BI dashboards (DAX, modeling), optimizing ETL processes, ensuring data quality, and collaborating with stakeholders. Required skills include SQL, Data Warehousing, Azure, Python/R, and 2–7+ years of experience.

Key Responsibilities
  • Data Modeling & Visualization: Develop interactive Power BI dashboards, reports, and KPIs, including complex DAX measures, row-level security (RLS), and data modeling.
  • Pipeline Development (ETL): Design, build, and maintain data pipelines (using tools like Azure Data Factory, Python) to extract, transform, and load data from various sources into data warehouses.
  • Database Management: Write complex SQL queries, optimize database performance, and work with relational/non-relational databases (SQL Server, Snowflake).
  • Collaboration & Analysis: Translate business requirements into technical specifications, and work with Data Science and Engineering teams to support analytical needs.
  • Support & Optimization: Enhance existing BI systems, troubleshoot data-related issues, and ensure data integrity.
Qualifications & Skills
  • Experience: 2–9 years of experience, with specific, hands-on experience in Power BI development.
  • Power BI: DAX, Power Query, Data Modeling.
  • SQL: High proficiency in DDL/DML.
  • Data Warehousing: Knowledge of Snowflake, Redshift, or similar.
  • Languages: Python or R for data manipulation.
  • Soft Skills: Strong analytical thinking, problem-solving, and communication skills to work with stakeholders.
Common Educational Background
  • Bachelor's or Master's degree in Computer Science, Data Analytics, Engineering, or a related field.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Data / BI Engineer
Data / BI Engineer

Sabenza IT & Recruitment • Eersterivier

On-site
ZAR 900,000 - 1,300,000
Data / BI Engineer
Data / BI Engineer

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,200,000
Senior PowerBI Developer
Senior PowerBI Developer

Boardroom Appointments • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Data Analyst / BI Developer (Python, SQL, Power BI)
Data Analyst / BI Developer (Python, SQL, Power BI)

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 600,000 - 900,000
Power BI Data Engineer: Build Dashboards & Pipelines
Power BI Data Engineer: Build Dashboards & Pipelines

Tech Mahindra • City of Johannesburg Metropolitan Municipality

On-site
ZAR 500,000 - 800,000
Data Engineer
Data Engineer

Advtech • Gauteng

On-site
ZAR 600,000 - 900,000
Power BI Developer
Power BI Developer

Synergy AI (Pty) Ltd • Stellenbosch

On-site
ZAR 334,800 - 446,400
Data Engineer
Data Engineer

Inkhanyeti Solutions • Johannesburg

On-site
ZAR 600,000 - 750,000
Data / BI Engineer
Data / BI Engineer

Sabenza IT & Recruitment • Cape Town

On-site
ZAR 600,000 - 800,000
Analytics Engineer
Analytics Engineer

Belay Talent Solutions • Sandton

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