Senior Full Stack Python Developer
C
Confidential
📍 Johannesburg, Johannesburg, South-Africa
Job Description
Key Requirements: Bachelors Degree in Computer Science, Software Engineering, Information Systems, or a related field (or equivalent experience). 710 years professional experience in full stack development. Advanced expertise in Python (OOP, async programming, and best practices). Experience with Django, Flask, or FastAPI . Strong SQL skills (SQL Server preferred) and exposure to NoSQL databases. Proven experience designing and implementing RESTful and event-driven microservices. Front-end experience with modern frameworks, such as Angular, React, or Vue. Solid knowledge of HTML5, CSS3, JavaScript/TypeScript, and responsive UI principles. Experience with Git, CI/CD pipelines, Docker, and Kubernetes. Exposure to cloud platforms (AWS, Azure, or GCP). Experience integrating enterprise systems (ERP, finance, logistics, or third-party SaaS platforms). Understanding of distributed systems, scalability, performance optimisation, and security best practices. Experience with caching mechanisms ...