Python / Spark / AI Developer
Goldman Tech Resourcing (Pty) Ltd
Our client is seeking an experienced Python/Spark/AI Developer to help modernise data platforms by replatforming legacy T-SQL workloads onto Spark and Delta Lake pipelines. The successful candidate will work across data engineering, API development and AI-enabled capabilities, with a strong emphasis on type-safe, well-tested and specification-driven Python development.
Skills Required
- 4+ years of professional Python development experience.
- 2+ years of production experience building Spark or comparable distributed data pipelines.
- Strong Python 3.12 knowledge, including type hints, Pydantic, ABC-based provider patterns and modern packaging tools such as uv or Poetry.
- Experience with Click or similar CLI frameworks.
- Strong Apache Spark/PySpark experience, including DataFrame API, Spark SQL, partitioning, performance tuning and driver/executor architecture.
- Understanding of Spark Connect.
- Production experience with Delta Lake or equivalent lakehouse formats such as Iceberg or Hudi.
- Strong SQL skills and the ability to faithfully translate legacy T-SQL and stored-procedure logic into Spark SQL.
- Strong understanding of hashing, surrogate keys and set-based deduplication.
- Hands-on pytest experience, including fixtures, markers and unit, integration and end-to-end testing.
- Experience developing REST APIs using FastAPI or an equivalent framework.
- Practical experience with Docker and Compose-based development environments.
- Strong Git and CI practices, including PR workflows, linting, type checking and automated test gates .
Should you meet the requirements for this position, please email your CV to ***email_hidden***. You can also contact us on 031 350 4019 or alternatively you can visit our website www.stand-outstaffing.co.za
Should you not hear from us within 3 days, please consider your application unsuccessful.