takealot.com

Python Software Engineer

takealot.com
Apply
4 months ago
Cape Town, South AfricaMid Level / Senior

Responsibilities

  • Architect and develop scalable systems handling millions of transactions.
  • Design and maintain secure, scalable APIs.
  • Develop distributed backend systems using stateless architectures.
  • Build event-driven systems using event streaming technologies.
  • Develop containerized microservices and cloud-native solutions.
  • Collaborate in cross-skilled teams and continuously improve software systems.

Requirements

  • Bachelor’s degree in Computer Science, Mathematics, Engineering, or a related field, or equivalent experience.
  • 5+ years of hands-on software development experience.
  • Strong understanding of computer science fundamentals, object-oriented concepts, data structures, and algorithms.
  • Expertise in Python and Unix/Linux environments.
  • Experience developing distributed backend systems and stateless architectures.
  • Proven ability to design and maintain secure and scalable APIs.
  • Hands-on experience with event streaming and relational and non-relational datastores.
  • Experience with containerization and cloud service providers.
  • Preferred experience with AWS, Git, PostgreSQL, DynamoDB, Elastic, Redis, Kafka, Docker, and Kubernetes.

Benefits

  • Remote working options, flexible hours, and hybrid arrangements.
  • Non-24/7 on-call responsibilities.
  • Professional development resources and opportunities for career growth.
  • Birthday leave, Takealot staff discounts, and free Mr D delivery.
takealot.com

About takealot.com

5,001-10,000 employees

Takealot.com is a South African e-commerce marketplace and first-party retailer offering general merchandise, electronics, and household goods to consumers nationwide. It operates its own logistics and warehousing to support marketplace sellers and direct sales, monetizing through product margins and seller commissions. Founded in 2011 and headquartered in Cape Town, it is part of the Naspers/Prosus group.

Contact me