Key details
Quick facts about this role
Location
Johannesburg, Gauteng
Work mode
On-site
Compensation
Market related
Posted
20 Feb 2026
Closes
20 Mar 2026
Future Careers
Senior Full Stack Python Developer
Future Careers is seeking a Senior Full Stack Python Developer for a leading global logistics organisation based in Joburg. The ideal candidate is an experienced full-stack engineer with strong Python expertise and a proven track record in building scalable, secure enterprise systems.
You’ll work across backend and frontend development, contribute to modern microservices architecture, and play a key role in driving performance, quality, and technical excellence within a high-performing IT team.
Key Responsibilities:
- Design, develop, and maintain scalable backend services using Python (Django, Flask, or FastAPI)
- Build and enhance modern, responsive front-end applications using React, Angular, or Vue
- Develop and maintain RESTful and event-driven microservices
- Design and optimise relational databases (SQL Server preferred) and work with NoSQL where required
- Contribute to system architecture, scalability, performance optimisation, and security best practices
- Implement and manage CI/CD pipelines, containerisation (Docker), and Kubernetes deployments
- Integrate enterprise systems such as ERP, finance, logistics, and third-party SaaS platforms
- Apply caching mechanisms (e.g., Redis, Memcached) to improve system performance
- Collaborate with cross-functional teams within Agile/Scrum environments
- Mentor and support junior developers, contributing to shared engineering standards
- Ensure clean code practices, automated testing, and high-quality software delivery
- Support DevOps, cloud (AWS/Azure/GCP) environments, and ongoing system improvements
- Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, or related field (or equivalent practical experience)
- Relevant professional software development or cloud certifications advantageous
- 7-10+ years of professional experience in full-stack development within enterprise or product-based environments
- Advanced Python expertise (OOP, async programming, best practices)
- Experience with Django, Flask, or FastAPI
- Strong SQL knowledge with experience in relational databases (SQL Server preferred) and exposure to NoSQL
- Hands-on experience building RESTful and event-driven microservices
- Experience with modern front-end frameworks (React, Angular, or Vue)
- Proficiency in HTML5, CSS3, JavaScript/TypeScript, and responsive UI principles
- Experience with Git, CI/CD pipelines, Docker, and Kubernetes
- Familiarity with cloud platforms (AWS, Azure, or GCP)
- Proven experience integrating enterprise systems (ERP, finance, logistics, or SaaS platforms)
- Strong understanding of distributed systems, scalability, performance optimisation, and security best practices
- Experience working within Agile or Scrum methodologies
Advantageous Attributes:
- Experience with Kubernetes and container orchestration
- Exposure to DevSecOps practices
- Background in fintech, logistics, SaaS, or enterprise systems
- Knowledge of GraphQL
- Experience with message queues (RabbitMQ, Kafka)
- Exposure to AI/ML integrations
- Familiarity with API gateways, service mesh technologies, or advanced messaging systems
- Experience with automated testing frameworks
- Knowledge of security standards such as OAuth2, OpenID Connect, and OWASP guidelines
- Experience working within Agile or Scrum methodologies