Join to apply for the Software Engineer (Python) role at takealot.com .
About Takealot
- South Africa's leading online retailer with over 4 million happy shoppers.
- We work with industry leaders, up‑skilling in record time.
- Fast‑growing group promoting internal advancement.
Your Mission
Design and build solutions to assist business users and improve customer experience.Architect and design solutions with your team.Develop high‑quality production code for complex and scalable work.Utilize and improve functional and non‑functional testing practices.Champion and iterate on best engineering practices.Respond to alerts, support incident response, and resolve bugs in production.React to technology trends, identify risks and opportunities.Share knowledge through blogs, talks, and workshops.REST and RPC API implementation and maintenance (using Python).Develop and maintain automation tests; liaise with stakeholders.Provide after‑hours support on a rotational basis.The Skills We Need
Solutions‑oriented, can‑do attitude, and high energy.Strong analytical and critical thinking; data‑driven decisions.Ability to dis‑aggregate and structure ambiguous problems.Solid quantitative skills.Good communication – succinctly present ideas in writing and verbally.Versatile with an appetite to learn by doing.Qualifications & Experience
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.Thorough understanding of computer‑science fundamentals, including object‑oriented design, data structures, and algorithms.Experience writing robust, efficient production code.Proficient in a strongly typed language such as Python, Java, or Golang.Exposure to RESTful APIs and web services.Experience with SQL databases.Experience in a Linux development environment.Preferred Experience
Familiarity with microservices architecture.Experience working in an Agile environment.Knowledge of MySQL, PostgreSQL, MS SQL.Experience with Memcached, Redis.Message brokers, queues, and Pub / Sub systems (e.g., Kafka, RabbitMQ).Containerisation (Docker) and orchestration (Kubernetes).CI / CD tools : GitHub, Travis CI, Jenkins.Cloud platforms : AWS, GCP, Azure.Front‑end skills : JavaScript, React, jQuery.Benefits
Market‑related total remuneration package with flexibility.No rigid offices – spontaneous collaboration.Fully remote setup with optional in‑office interaction.Mentorship program.Access to Naspers Tech Community, online learning (MyAcademy, Udacity, Coursera).Social events and out‑of‑office activities.Staff discount on Takealot subscriptions and products.Birthday leave.Right tools : Mac or Linux, dual monitors.Confidential counselling, legal support, and financial guidance.Tech stack exposure : ReactJS, Python, Scala, Kotlin, Swift, Google Cloud, Kafka, Redis, Kubernetes, ML.Free parking.Position Details
Seniority level : Director
Employment type : Full‑time
Job function : Engineering and Information Technology
Industries : Retail
Location : Cape Town, Western Cape, South Africa
If you meet the above, you are an Extraordinary Mind. Apply today!!
Takealot Group is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.
#J-18808-Ljbffr