
Software Engineer (Python) - Supply Chain
Takealot Group2 months ago
South Africa (city not specified)Mid Level / Senior
Responsibilities
- Design and build software solutions that support business users and improve customer experience.
- Architect and design scalable solutions collaboratively with the engineering team.
- Develop robust, efficient production code and new software features.
- Improve existing software and apply software development best practices.
- Solve complex, ambiguous challenges at scale using analytical and quantitative reasoning.
- Provide rotational after-hours support to resolve critical system issues in a 24/7 business.
- Keep current with technology trends and contribute to engineering excellence.
Requirements
- Bachelor's Degree or Advanced Diploma in Computer Science, Mathematics, or Engineering, or equivalent experience in software development.
- Three to six years of software development experience for intermediate-level candidates or five to ten-plus years for senior-level candidates.
- Strong understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms.
- Experience writing robust, efficient production code.
- Proficiency in a strongly typed language such as Python and willingness to diversify language skills.
- Experience developing in a Linux environment and working with SQL database systems.
- Strong analytical, critical-thinking, quantitative, communication, presentation, and problem-solving skills.
- Advantageous experience with MySQL, PostgreSQL, MS SQL, Memcached, Redis, Kafka, RabbitMQ, Docker, Kubernetes, GitHub, Travis CI, Jenkins, AWS, GCP, or Azure.
Benefits
- Purpose-driven work transforming e-commerce logistics and customer experiences across South Africa.
- Access to advanced technology and a fast-paced engineering environment.
- Career growth in an agile culture focused on continuous improvement.
- Inclusive culture that values individual perspectives and teamwork.
- Rotational after-hours support is expected because the business operates 24/7.
Tech Stack
Apache KafkaAWSAzureDockerGoogle Cloud PlatformJenkinsKubernetesLinuxMySQLPostgreSQLPythonRabbitMQRedisSQLTravis CI
Categories
About Takealot Group
Takealot Group is a South African e-commerce company that operates takealot.com (general merchandise marketplace and retail), Mr D (on‑demand delivery), and Superbalist (online fashion). It serves consumers and merchants nationwide through retail sales, marketplace commissions, and delivery fees, supported by in‑house logistics. Headquartered in Cape Town, the group is part of the Naspers/Prosus internet portfolio and runs services across all nine provinces in South Africa.