T

Takealot.com

South African e-commerce retailer and marketplace

Software Engineer - Python, Supply Chain

Software EngineeringConfirmed live in the last 24 hours
Full-timeSouth AfricaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's Degree or Advanced Diploma in Computer Science, Mathematics, or Engineering, or equivalent experience in software development.
  • A thorough understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms.
  • Three to six years of experience in a software development role for an intermediate-level position, or five to ten-plus years for a senior-level position.
  • Experience writing robust, efficient production code.
  • Proficiency in a strongly typed language such as Python.
  • Experience developing in a Linux environment.
  • Experience with SQL database systems.
  • Openness to diversifying language skills.
  • Ability to think analytically and critically, using data to inform decisions.
  • Ability to disaggregate and structure solutions to ambiguous problems.
  • Solid quantitative skills.
  • Ability to interview and interact professionally with internal and external people.
  • Ability to present ideas succinctly, in writing and verbally.

Responsibilities

  • Design and build solutions to assist business users and improve customer experience.
  • Architect and design solutions with the team.
  • Keep up to date with technology trends.
  • Apply creative thought processes to solve complex challenges at scale.
  • Drive excellence to help foster a world-class engineering team.
  • Provide after-hours support on a rotational basis to resolve critical system issues.

Desired Qualifications

  • Experience with MySQL, PostgreSQL, or Microsoft SQL Server.
  • Experience with Memcached or Redis.
  • Experience with message brokers, queues, and Pub/Sub systems such as Kafka and RabbitMQ.
  • Experience with containerization tools such as Docker.
  • Experience with orchestration tools such as Kubernetes.
  • Experience with GitHub, Travis CI, or Jenkins.
  • Experience with AWS, Google Cloud Platform, or Azure.
  • Experience with microservices.

About the Company

Takealot.com

South African e-commerce retailer and marketplace

Takealot.com is a South African online retailer and marketplace offering electronics, fashion, home goods and more to consumers, with products sold from its own warehouses and via a marketplace for over 10,000 third-party sellers. It works through a dual revenue model: selling items from its inventory and earning commissions from marketplace sellers, backed by a logistics network of distribution centers and a driver fleet that supports same-day and next-day delivery, plus pickup points and its in-house Takealot Delivery Team and Mr D Food for on-demand orders. The company differentiates itself with an integrated logistics platform, a wide product catalog, and strategic acquisitions (Superbalist; Mr Delivery/Mr D) and a merger with Kalahari.com, supported by Naspers’ stake. Its goal is to be the most customer-centric online shopping destination in Africa, prioritizing convenience, fast delivery, and a trusted catalog for shoppers.

Company size
5,001-10,000
Company stage
Acquired
Total funding
$215.2M
Headquarters
Cape Town, South Africa
Founded
2011

Recently Posted Jobs

Explore more opportunities at Takealot.com

See more jobs