Takealot.com , South Africa’s leading online retailer, is looking for a highly talented Software Engineer (Python) to join our team. We are a young, dynamic, hyper‑growth company seeking smart, creative, hard‑working people with integrity.
Think you’ve been challenged before? Think again!
- Scale : Over 4 million happy shoppers shop online on takealot.com. Show them what you can do.
- Learn : We work with the best of the best. Code alongside industry leaders and up‑skill in record time.
- Grow : Expand your career in the fast‑growing Takealot Group. We promote from within. Here’s your chance.
Who’s who in the tech space
This position reports to the respective team's manager.
Your mission, should you choose to accept it
As a Software Engineer, you will be someone whose expertise directly translates into developing robust software in the e‑commerce domain. You will implement best practices to improve existing software and participate in the development of new features. While we don’t promote after‑hours work as part of the regular workday, we run a 24 / 7 business that requires after‑hours support on a rotational basis to resolve critical system issues.
Design and build solutions to assist our business users and improve customer experienceArchitect and design solutions with your teamDevelop code, making major improvements to non‑functional areasDevelop high‑quality production code for work of high complexity and scaleUtilize and improve functional and non‑functional testing practicesChampion, challenge, and iterate on best practices within engineeringDesign solutions for complex problems with difficult decision trade‑offs, typically system or domain‑wideParticipate in and collaborate on architecture proposals across engineeringSupport alignment of architecture across the organisationRespond to and resolve bugs in production for systems in your divisionRespond to alerts and support incident response within your divisionInvestigate and drive the resolution of issues that impact multiple teamsSupport, challenge existing, and define new engineering processes and directivesReview and contribute fixes and content to internal documentationReact to technology trends, identifying risks and opportunities for your division's technologies, systems, and domainsShare knowledge through blog posts, tech talks, and workshops across engineeringContribute to discussions and decisions in the divisionChallenge others to always produce work of the highest qualityREST and RPC API implementation and maintenance (using Python)Develop and maintain automation testsLiaise with various internal stakeholders to discuss project requirements, progress, etc.The skills we need
Solutions‑oriented, can‑do attitude, and high energyStrong analytical and critical thinking, using data to inform decisionsAbility to dis‑aggregate and structure solutions to ambiguous problemsCapability to present ideas succinctly, in writing and verballyVersatile and with the appetite to learn by doingQualifications & 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 roleA thorough understanding of computer science fundamentals, including object‑oriented design, data structures, and algorithmsExperience in writing robust, efficient production codeProficient in a strongly typed open‑source language such as Python, Java, Golang, etcExposure to RESTful APIs and web servicesExperience with SQL database systemsExperience with development in a Linux environmentExperience in the following will be advantageous
Familiarity with microservices architectureExperience working in an Agile environmentMemcached, RedisMessage Brokers, Queues, and PubSub systems (e.g., Kafka and RabbitMQ)Containerisation (e.g., Docker)GitHub, Travis CI, JenkinsLet’s talk about life @ Takealot Group
The power is in your hands : We offer a market‑related Total Remuneration Package that allows full flexibility according to your needs.No doors : We aren’t fans of stuffy offices or siloed work environments. See someone you like, high‑five, collab, and make something great.Remote working : Enjoy the flexibility of working from home while having the option for in‑office interactions.Mentorship programme : Learn from the best.Naspers Tech Community & Online Learning : Share ideas and grow with global industry leaders.Good times : Get to know the other extraordinary minds at takealot.com through social events.Staff discount : Takealotsubscriptions and millions of products across 28 departments.Birthday leave : Cake Day all the way.Right tools, right job : Mac or Linux, two monitors or one.Help when you need it most : Confidential counselling, legal support, and financial guidance.Tech stack (for days) : ReactJS, Python, Scala, Kotlin, Swift, Google Cloud, Kafka, Redis, Kubernetes, and all things machine learning.Free parking : No more 5km fun runs to your desk.Like what you see?
If you meet the above, you are an extraordinary mind. Apply today!!
Takealot is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.
#J-18808-Ljbffr