Senior Software Engineer (Python)
Salary
Not disclosed
Job Type
full time
Posted
about 2 hours ago
Closing date
19 Aug 2026
Job Description
Takealot.com, South Africa’s leading online retailer, is looking for a highly talented Senior Software Engineer (Python) to join our team. We are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with integrity to join us!
Think you’ve been challenged before? Think again!
Key Responsibilities
- Design and build solutions to assist our business users and improve customer experience
- Architect and design solutions with your team
- Develop code, making major improvements to non-functional areas
- Develop high-quality production code for work of high complexity and scale
- Utilize and improve functional and non-functional testing practices
- Champion, challenge, and iterate on best practices within engineering
- Design solutions for complex problems with difficult decision trade-offs, typically system or domain-wide
- Participate in and collaborate on architecture proposals across engineering
- Support alignment of architecture across the organisation
- Respond to and resolve bugs in production for systems in your division
- Respond to alerts and support incident response within your division
- Investigate and drive the resolution of issues that impact multiple teams
- Support, challenge existing, and define new engineering processes and directives
- Review and contribute fixes and content to internal documentation
- React to technology trends, identifying risks and opportunities for your division's technologies, systems, and domains
- Share knowledge through blog posts, tech talks, and workshops across engineering
- Contribute to discussions and decisions in the division
- Challenge others to always produce work of the highest quality
- REST and RPC API implementation and maintenance (using Python)
- Develop and maintain automation tests
- Liaise with various internal stakeholders to discuss project requirements, progress, etc.
Requirements
- Bachelor’s degree or an Advanced Diploma in Computer Science, Engineering, or related field (or equivalent practical experience).
- 5 to 10 years in a software development role
- A thorough understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms
- Experience in writing robust, efficient production code
- Proficient in a strongly typed open source language such as Python, Java, Golang, etc
- Exposure to RESTful APIs and web services.
- Experience with SQL database systems
- Experience with development in a Linux environment
About the employer
Takealot Group
Takealot Group is a hiring organisation operating in South Africa. They are currently recruiting for the Senior Software Engineer (Python) role advertised on this page. Visit the official application link for more about the company, its culture and the team you would be joining.
Interested in this role at Takealot Group?
JobVault never charges job seekers to apply.
More General jobs
See all →- View →
Software Engineer (Scala)
Takealot Group · South Africa
- View →
Software Engineer (On-Demand Logistics)
Takealot Group · South Africa
- View →
Senior Software Engineer (Java)
Takealot Group · South Africa
- View →
Mr D - Android Engineer
Takealot Group · Cape Town
- View →
Marketplace Sales Manager
Takealot Group · Cape Town
- View →
iOS Software Engineer
Takealot Group · Cape Town
Get ready for your application
Free career guides written for South African job seekers.
