Job Search and Career Advice Platform

Enable job alerts via email!

Senior Python Developer

Takealot.Com

Cape Town

On-site

ZAR 600 000 - 800 000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading e-commerce platform in South Africa is looking for a Senior Python Developer in Cape Town. This full-time, on-site role involves designing, building, and optimizing scalable systems and APIs, mentoring junior team members, and collaborating on innovative projects. Strong Python, Django or Flask skills, and a Bachelor's degree in Computer Science or related field are required. This position offers the opportunity to make a significant impact on the company's platform while ensuring high-quality code and solutions.

Qualifications

  • Advanced knowledge and hands-on experience with Python and web frameworks.
  • Proficiency in SQL and database management.
  • Experience with API development (REST or GraphQL).
  • Understanding of cloud computing platforms (AWS, Google Cloud, or Azure).

Responsibilities

  • Design, build, and optimize scalable backend systems and APIs.
  • Troubleshoot and resolve software-related issues.
  • Mentor junior team members and collaborate within cross-functional teams.

Skills

Python
Django or Flask
SQL
API development
Version control systems (Git)
Cloud computing platforms
Docker
Problem-solving skills

Education

Bachelor's degree in Computer Science, Engineering or related field
Job description
Company Description

Takealot is South Africa's leading shopping platform, dedicated to transforming lives through e-commerce since ****. Renowned for its expansive product range, reliable delivery, and exceptional customer service, Takealot is a trusted name in online shopping. The company supports over 12 small businesses and has created thousands of jobs, showcasing its commitment to driving economic growth and opportunities in South Africa. With a delivery network that spans the entire country, Takealot is more than an online store – it's a force for good in South Africa's e-commerce ecosystem.

Role Description

This is a full-time, on-site position for a Senior Python Developer, based in Cape Town. In this role, you will design, build, and optimize scalable backend systems and APIs, troubleshoot and resolve software-related issues, and collaborate with cross-functional teams to develop and deploy high-quality solutions. You will also be responsible for writing clean, maintainable, and efficient code while adhering to best practices in software development. As a Senior Developer, you will mentor junior team members and contribute to innovative projects that enhance Takealot's platform.

Qualifications
  • Advanced knowledge and hands‑on experience with Python and web frameworks like Django or Flask
  • Proficiency in SQL and database management, including design and optimization
  • Experience with API development (REST or GraphQL) and integration
  • Solid understanding of software engineering principles, including version control systems (Git), testing frameworks, and CI/CD
  • Proven ability to troubleshoot, debug, and resolve software issues effectively
  • Understanding of cloud computing platforms (AWS, Google Cloud, or Azure) and containerization technologies like Docker
  • Strong problem‑solving skills, communication skills, and the ability to collaborate within a team
  • Bachelor's degree in Computer Science, Engineering, or related field; equivalent work experience may be considered
Seniority level

Mid‑Senior level

Employment type

Full‑time

Industries

Retail

Salary

ZAR ********** – ZAR ************

Referrals

Referrals increase your chances of interviewing by 2x.

Job ID

#J-*****-Ljbffr

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.