Enable job alerts via email!

Python Developer

The Legends Agency

Cape Town

On-site

ZAR 300,000 - 400,000

Full time

Today
Be an early applicant

Job summary

A fast-growing technology company in Cape Town is seeking a Python Developer to design and build critical back-end services for bookings and payments. You will have end-to-end ownership of services through the full software development lifecycle, ensuring security and compliance. The ideal candidate has 3-6+ years of professional experience with Python, Django or Flask, and a strong focus on security and performance.

Qualifications

  • 3-6+ years of experience with building production web services using Python.
  • Strong experience with Django or Flask frameworks.
  • Solid knowledge of database design and performance tuning.

Responsibilities

  • Design and deploy Python services for bookings and payments.
  • Own services throughout the entire software development lifecycle.
  • Integrate with external partners like pharmacy and insurer platforms.

Skills

Python development
Django or Flask
API design and consumption
Cloud-native deployment
Security best practices
Performance tuning
Collaboration skills

Tools

AWS
Docker
Monitoring tools
Job description
Overview

Python Developer — Cape Town | R50 000 - R70 000

Our client is a fast-growing technology company transforming the healthcare space by connecting patients, providers, and partners through seamless digital platforms. With a mission to simplify healthcare access, they focus on building scalable, secure, and user-friendly systems that handle high traffic and sensitive data. They operate with a collaborative, product-driven culture where engineers take ownership and directly impact real-world patient experiences. Their environment encourages innovation, continuous learning, and applying best practices in engineering and data security.

The Role: Python Developer

You will be responsible for designing, building, and deploying back-end services that power critical functions such as bookings, payments, notifications, and integrations with healthcare partners. The role requires end-to-end ownership of services across the full SDLC, ensuring reliability, scalability, and compliance with security and privacy standards.

Responsibilities
  • Design, build and deploy Python back-end services for bookings, search, payments, and notifications
  • Own services across the full SDLC: architecture, implementation, testing, deployment, observability
  • Integrate with external partners including practice-management systems, pharmacy/insurer platforms, and communications providers
  • Optimise performance and reliability for high-traffic flows
  • Write robust automated tests, participate in code reviews, and support continuous delivery
  • Ensure compliance with POPIA and data security best practices
  • Contribute to technical design, documentation, and engineering standards
  • Troubleshoot production issues and participate in on-call rotations
Qualifications
  • 3-6+ years of professional experience building production web services with Python
  • Strong experience with Django or Flask
  • Solid database knowledge including schema design, migrations, and performance tuning
  • Skilled at designing and consuming APIs with understanding of idempotency, pagination, and versioning
  • Hands-on with cloud-native deployment (AWS preferred) and containerisation (Docker)
  • Strong focus on security (authN/authZ, secrets management, data privacy)
  • Familiar with monitoring, logging, and performance profiling tools
  • Excellent communication and collaboration skills, thrives in an agile environment
  • Nice to have: experience in healthcare, fintech, or high-volume transactional systems; exposure to event-driven architectures, front-end (React/TypeScript), or observability tools
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.