Senior Python Developer

  • -
  • Full-Time
  • Remote
  • 60,000-150,000 ZAR / Month

Job Description:

The Role

We're seeking a Senior Python Developer to design, build, and maintain high-quality, scalable backend systems and APIs. You'll work within a skilled technical team to deliver performant Python-based solutions, collaborating closely with DevOps, Data, and Product teams to ensure maintainable, reliable, and efficient systems.


Snapshot

  • Location: Cape Town, Johannesburg, Remote

  • Employment Type: Full-time, Contract

Key Responsibilities

  • Build scalable APIs using FastAPI, Flask, or Django REST Framework.
  • Develop ETL pipelines and integrate data workflows.
  • Design and implement robust backend solutions and microservices architectures.
  • Optimize system performance, throughput, and reliability.
  • Collaborate with cross-functional teams to deliver end-to-end functionality.
  • Implement automated testing and CI/CD pipelines using pytest and best practices.
  • Mentor junior engineers and uphold high-quality coding standards.

Skills & Experience

  • 5 - 8+ years of professional Python development experience.
  • Strong knowledge of FastAPI, Django, or Flask.

  • Proficiency with SQL and NoSQL databases.

  • Experience with REST APIs, microservices, and data integration.
  • Familiarity with Git, Docker, and CI/CD environments.
  • Solid understanding of software design principles and cloud architectures.

Nice to Have

  • Experience with AWS Lambda, GCP Functions, or serverless architectures.
  • Exposure to machine learning or data science workflows.
  • Knowledge of Kafka, Celery, or other message queues.

Salary

  • R60k/month - R150k/month

Culture & Benefits

  • Collaborative, forward-thinking engineering culture.

  • Values technical excellence, ownership, and long-term system sustainability.
  • Opportunities for mentorship, autonomy in decision-making, and shaping enterprise-critical systems.
  • Discretionary performance-based bonus.