Senior Full Stack Developer - Python, SQL & Power BI

SavageOne Pty Ltd

Johannesburg

On-site

ZAR 600,000 - 900,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

SavageOne Pty Ltd in Johannesburg invites an experienced Senior Data Analyst / BI Developer to join our data team. You will design analytics platforms, build data models, and deliver Power BI dashboards that drive decision-making.

The role requires 6+ years in full stack development with Python, SQL/PLSQL, and BI reporting. You will collaborate across teams, optimize data pipelines, and mentor juniors in a fast-paced environment.

Qualifications

  • Bachelor's degree in CS, Eng, or related field.
  • At least 6+ years in full stack development focusing on Python, SQL/PLSQL, and Power BI.
  • Experience with relational DBs, RESTful APIs, and dashboards in Power BI.
  • Strong problem solving and collaboration skills.

Responsibilities

  • Lead cross-functional teams in gathering requirements, architecting software solutions, and implementing new features.
  • Develop scalable backend systems using Python and SQL/PLSQL to efficiently handle data processing, storage, and retrieval.
  • Design and implement RESTful APIs and web services to integrate with external systems and applications.
  • Create visually compelling and interactive dashboards and reports using Power BI to visualize data insights effectively.

Skills

Full stack development
Power BI front-end
Data visualization

Education

Bachelor's degree in Computer Science, Engineering, or related field

Tools

Python
SQL
PL/SQL
Power BI
REST APIs
Oracle DB
Cloud platforms (AWS/Azure/GCP)
Docker/Kubernetes

Job description

SavageOne Pty Ltd in Johannesburg invites an experienced Senior Data Analyst / BI Developer to join our data team. You will design analytics platforms, build data models, and deliver Power BI dashboards that drive decision-making.

The role requires 6+ years in full stack development with Python, SQL/PLSQL, and BI reporting. You will collaborate across teams, optimize data pipelines, and mentor juniors in a fast-paced environment.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

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
Senior PowerBI Architect & Data Insights Lead
Senior PowerBI Architect & Data Insights Lead

Boardroom Appointments • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Full-Stack Engineer: Build Scalable Web & API
Senior Full-Stack Engineer: Build Scalable Web & API

SavageOne Pty Ltd • Midrand

On-site
ZAR 700,000 - 1,000,000
Senior Full-Stack Data Warehouse & BI Engineer
Senior Full-Stack Data Warehouse & BI Engineer

Guardrisk • City of Johannesburg Metropolitan Municipality

On-site
ZAR 800,000 - 1,000,000
Data-Driven BI Developer — Power BI & SQL Expert
Data-Driven BI Developer — Power BI & SQL Expert

Placements24 • Mbombela (Nelspruit)

On-site
ZAR 650,000 - 950,000
Competitive salary
Professional development opportunities
Collaborative team environment
Senior BI Developer — Hybrid | Power BI & SQL Pro
Senior BI Developer — Hybrid | Power BI & SQL Pro

ATS Client • Johannesburg

Hybrid
ZAR 480,000 - 800,000
Data Analyst
Data Analyst

Impronics Technologies • Gauteng

On-site
ZAR 750,000 - 1,000,000
BI Engineer I: Power BI & SQL Analytics
BI Engineer I: Power BI & SQL Analytics

BETSoftware • Johannesburg

On-site
ZAR 420,000 - 720,000
Junior Business Analyst - Data-Driven Problem Solver
Junior Business Analyst - Data-Driven Problem Solver

SavageOne Pty Ltd • Midrand

On-site
ZAR 180,000 - 260,000
Senior Data Analyst & Engineer: Power BI Stabilization
Senior Data Analyst & Engineer: Power BI Stabilization

Blue Pearl PTY • Johannesburg

Hybrid
ZAR 446,000 - 625,000