CareerPlanSign in

Intermediate Software Engineer - Full Stack / Python

Johannesburg, Gauteng💼 Full-time🗓 2026-05-09 → 2026-08-08

Core

Develop and maintain data-driven frontend applications, design ETL pipelines for large-scale data processing, and build CI/CD pipelines for zero-downtime deployments.

Role type

Intermediate Full Stack Software Engineer (Python/JavaScript)

Builds

Data-driven frontend applications, ETL pipelines, and containerized microservices

Domain

Cloud engineering, data processing, and web application development

Deliverable

production ML models | product features | infrastructure

Required skills

Python (Django, Flask, Django REST Framework), JavaScript (Angular), SQL, PostgreSQL, MySQL, Docker, Kubernetes, GitLab CI/CD, Linux, AWS (EC2, S3, RDS, VPC, Lambda), microservices architectures, distributed systems, MVC architecture

Preferred skills

Azure, Nginx, Apache

Technologies

Python, JavaScript, Angular, Django, Flask, Django REST Framework, SQL, PostgreSQL, MySQL, Docker, Kubernetes, GitLab CI/CD, AWS, Nginx, Apache

Responsibilities

Develop and maintain data-driven frontend applications using JavaScript and Angular; Design and implement ETL pipelines and automation workflows for large-scale data processing; Build and maintain CI/CD pipelines to enable fast, reliable, zero-downtime deployments; Work in Linux-based environments with web servers and reverse proxies; Deploy and manage applications in cloud or containerized environments.

Seniority

Intermediate, hands-on IC

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.