690,383open jobs
40,512companies
97,848added this week
Browse all
Salary
$22k – $56k per year (Estimated)
Location
In office (Cape Town)
Seniority
Middle · 4+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
Job Mail is a South African online job board offering a large selection of vacancies across the country and some positions abroad. Job seekers can search and apply for jobs online, upload a CV and receive job alerts, while employers and recruitment agencies can advertise positions to a broad national audience. The brand is one of the longer-established names in South African job advertising and is operated from South Africa.

We are looking for a skilled Python / Spark / AI Developer to join a growing technology team.

You will be responsible for developing scalable data pipelines, replatforming legacy SQL workloads onto modern Spark and lakehouse technologies, and supporting the development of APIs and AI-driven features.

The ideal candidate is a strong Python developer with hands-on production experience in Apache Spark/PySpark, SQL, Delta Lake and REST APIs.

Key Responsibilities

  • Build Spark/PySpark data pipelines using Delta Lake.
  • Replatform legacy T-SQL logic into Spark SQL.
  • Develop modern, type-safe and well-tested Python applications.
  • Build REST APIs using FastAPI or equivalent frameworks.
  • Implement authentication, idempotency and job-status functionality.
  • Validate migrated pipelines against legacy systems and provide parity evidence.
  • Work from technical specifications, design documents and ADRs.
  • Develop automated tests using pytest.
  • Contribute to CI/CD pipelines, code reviews and technical documentation.

Minimum Requirements

  • 4+ years of professional Python development experience.
  • 2+ years of production experience with Apache Spark / PySpark.
  • Strong knowledge of Spark SQL and DataFrame APIs.
  • Production experience with Delta Lake or equivalent technologies such as Iceberg or Hudi.
  • Strong SQL skills and experience working with legacy T-SQL.
  • Experience with pytest and automated testing.
  • Experience developing REST APIs, preferably with FastAPI.
  • Experience with Docker and containerised development environments.
  • Strong Git and CI/CD experience.
  • Experience with type-hinted Python and static analysis tools such as Pyright or Mypy.
  • Experience with modern Python tooling such as uv or Poetry.
  • Ability to work independently from written technical requirements and design documentation.
  • Bachelor’s degree in Computer Science, Engineering or a related field, or equivalent experience.
  • Proven track record of delivering production Python/Spark pipelines independently.

Advantageous Skills

  • Experience with LLM / AI integration.
  • Experience with Ollama, vLLM, llama.cpp, LM Studio or hosted AI APIs.
  • Knowledge of data governance, privacy engineering and POPIA/GDPR principles.
  • Experience with Hive Metastore, Trino or Apache Ranger.
  • Azure experience, including ADLS Gen2, Synapse, ADF, Key Vault or Service Bus.
  • Experience with structured logging, OpenTelemetry or OpenLineage.
  • Data migration and pipeline parity testing experience.
  • Databricks Certified Developer for Apache Spark or equivalent certification.

How To Apply:

Contact Hire Resolve today for your next career-changing move

Our client is offering a highly competitive salary for this role based on experience.

Send your CV to: [email protected] or connect with Mischa Bornman via LinkedIn.

Alternatively, you can also contact me directly at Hire Resolve [email protected]

We will contact you telephonically in 3 days should you be suitable for this vacancy. If you are not suitable, we will put your CV on file and contact you regarding any future vacancies that arise.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
690,383 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Cape Town
$20k – $55k per year (Estimated) • In office • Full-Time • Bachelor's Degree
Python
Go
JavaScript
TypeScript
SQL
Python
Django
Databases
PostgreSQL
Frontend
Angular
DevOps
Rest API
Git
Nginx
GitHub
Linux
IoT
MQTT
Node-RED
Apply
$22k – $56k per year (Estimated) • In office • Full-Time • 10+ years exp • Cape Town
Python
Go
SQL
Python
Flask
SQLAlchemy
FastAPI
Django
Celery
Databases
PostgreSQL
Redis
RabbitMQ
DevOps
Rest API
CI/CD
Git
Docker
QA
Pytest
Apply
$16k – $43k per year (Estimated) • In office • Full-Time • 2+ years exp • Cape Town
Python
Go
JavaScript
TypeScript
SQL
Python
Django
Databases
PostgreSQL
Frontend
Angular
DevOps
Rest API
Git
Nginx
GitHub
Linux
IoT
MQTT
Node-RED
Apply
$18k – $44k per year (Estimated) • In office • Full-Time • 7+ years exp • Cape Town
SQL
DevOps
Rest API
Apply
Mechanical Engineer 3 2 hours ago
$125k – $175k per year • In office • Full-Time • Bachelor's Degree • San Diego
Python
Design
SolidWorks
Apply
$18k – $44k per year (Estimated) • In office • Full-Time • 7+ years exp • Cape Town
SQL
DevOps
Rest API
Apply
Maintenance Manager 3 hours ago
$13k – $31k per year (Estimated) • In office • Full-Time • 5+ years exp • Durban
Apply
$22k – $46k per year (Estimated) • In office • Full-Time • 5+ years exp • Cape Town
Apply
$24k – $55k per year (Estimated) • In office • Full-Time • 3+ years exp
Apply
Warehouse Manager 3 hours ago
$18k – $39k per year (Estimated) • In office • Full-Time • 6+ years exp
Management
SharePoint
Microsoft Office
Apply
$37k – $75k per year (Estimated) • Remote • Full-Time • PhD • Cape Town
Apply
$8.5k – $20k per year (Estimated) • In office • Cape Town
Apply
$15k – $43k per year (Estimated) • In office • Contractor • Cape Town
Apply
Marketing Manager 1 day ago
$15k – $35k per year (Estimated) • In office • 3+ years exp • Cape Town
Analytics
A/B Testing
Microsoft Excel
Apply
$21k – $51k per year (Estimated) • In office • 5+ years exp • Bachelor's Degree • Cape Town
Python
Kotlin
SQL
Scala
Databases
MySQL
PostgreSQL
Redis
Oracle
ElasticSearch
Apache Kafka
AI/ML
Machine Learning
DevOps
GCP
Kubernetes
Linux
Management
Slack
Agile
Apply
See all jobs
This is one of many
690,383 more open roles from verified company boards, updated every day.