Python Developer
Summary
Mid/senior backend Python developer (5+ years) in Cape Town designing scalable distributed systems, APIs, and cloud-native, event-driven applications on Linux, with mentoring duties; AWS, Kafka, Docker/Kubernetes and data-store skills are advantageous.
- Bachelors degree in computer science, Engineering, Mathematics, or related field
- 5+ years software development experience
- Strong Python development experience
- Solid Linux and Unix experience
- Experience building distributed backend systems
- Strong API design and development skills
- Experience with cloud platforms and containerisation
- Strong understanding of data structures, algorithms, and software engineering principles
- Experience with event-driven architectures and streaming technologies
- AWS experience
- Kafka experience
- Docker and Kubernetes
- PostgreSQL, DynamoDB, Redis, or Elastic
- Git version control
- Design and develop scalable backend systems and APIs
- Build cloud-native and event-driven applications
- Develop distributed systems and microservices
- Improve platform performance, security, and reliability
- Collaborate on architecture and engineering decisions
- Mentor team members and contribute to technical excellence
