T

Software Engineer (Python)

takealot.com
Cape Town, Western Cape, South Africa 🇿🇦 South Africa
Live
Information Technology
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