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


Ready to apply?
Submit in one click with your saved documents.