T
Software Engineer (Python)
takealot.com
Cape Town, Western Cape, South Africa 🇿🇦 South Africa
Posted 5 days ago (1 Oct 2026) Updated 5 days ago
Job Description
The Software Engineer will develop and maintain Python‑based applications, ensuring high performance and reliability. Working within an agile team, the engineer collaborates on design, coding, testing and documentation. The role contributes to continuous improvement of the codebase and supports deployment pipelines.
Qualifications & Requirements
- • Bachelor’s Degree in Computer Science, Software Engineering or a related discipline
- • Solid understanding of Python and its ecosystem
- • Familiarity with version control systems such as Git
- • Ability to work in a collaborative, fast‑paced environment
Required Skills
Responsibilities
- • Write clean, efficient Python code for new features and bug fixes
- • Participate in code reviews and contribute to best‑practice standards
- • Develop and maintain RESTful APIs and backend services
- • Collaborate with product owners and designers to translate requirements into technical solutions
- • Assist with testing, debugging and deployment processes