Senior Full-stack Software Developer (python)
Senior full-stack developer who designs, builds, and maintains scalable, secure enterprise applications: Python back ends (Django/Flask/FastAPI), REST APIs and event-driven microservices, plus modern JS front ends (Angular/React/Vue) and SQL Server data work. Fully office-based in Cape Town, with mentoring and end-to-end ownership.
- Compensation
- ZAR 83K / mo
- Location
- Cape Town, South Africa
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Full time
- Experience
- 10+ years
- Category
- Fullstack
- Posted
Skills
Must have
- 7–10+ years professional full-stack development experience in enterprise or product-based environments
- Strong Python development: advanced OOP, asynchronous programming, best practices
- Experience with Python frameworks such as Django, Flask or FastAPI
- Front-end development with Angular, React or Vue
- Designing and implementing RESTful APIs and event-driven microservices
- Strong SQL skills; relational databases, preferably SQL Server, plus NoSQL exposure
- Integrating enterprise systems (ERP, finance, logistics, third-party SaaS)
- Experience with Git, CI/CD pipelines and Docker
- Strong communication skills and professional manner
Nice to have
- Relevant software development or cloud certifications
- Kubernetes and DevSecOps practices
- Experience in fintech, logistics, SaaS or enterprise systems
- GraphQL and message brokers such as Kafka or RabbitMQ
- AI/ML integrations, API gateways or service mesh technologies
- Agile or Scrum methodologies
- Automated testing frameworks
- Security standards: OAuth2, OpenID Connect, OWASP
Full description
Senior Full-Stack Software Developer (Python)
- Reference: Senior Full-Stack Software Developer (Python)
Our client is seeking an experienced Senior Full-Stack Software Developer to design, develop and maintain scalable, secure and high-performance enterprise applications. The successful candidate will have strong Python expertise, experience with modern front-end frameworks, and a solid understanding of microservices, distributed systems and enterprise integrations. The role requires a pragmatic engineering approach, strong problem-solving skills, end-to-end ownership and the ability to mentor developers while contributing to high-quality software solutions.
Experience:
- 7–10+ years of professional experience in full-stack software development within enterprise or product-based environments.
- Strong Python development experience, including advanced object-oriented programming, asynchronous programming and software development best practices.
- Experience with Python frameworks such as Django, Flask or Fast API.
- Experience developing front-end applications using Angular, React or Vue.
- Hands-on experience designing and implementing RESTful APIs and event-driven microservices.
- Strong SQL skills and experience with relational databases, preferably SQL Server, as well as exposure to No SQL databases.
- Experience integrating enterprise systems, including ERP, finance, logistics or third-party Saa S platforms.
- Experience with Git, CI/CD pipelines and containerisation technologies such as Docker.
Advantageous
- Relevant professional software development or cloud certifications.
- Experience with Kubernetes and Dev Sec Ops practices.
- Experience in fintech, logistics, Saa S or enterprise systems.
- Knowledge of Graph QL and message brokers such as Kafka or Rabbit MQ.
- Exposure to AI/ML integrations, API gateways or service mesh technologies.
- Experience working with Agile or Scrum methodologies.
- Familiarity with automated testing frameworks.
- Knowledge of security standards such as OAuth2, Open ID Connect and OWASP guidelines.
Additional Information:
- Permanent position.
- Maximum budget of R83 000 per month CTC.
- Fully office-based.
- Open to candidates of all races.
- Strong communication skills and a professional manner are essential.