South Africa

7 hours, 20 minutes ago

Company: Takealot

Type: Full Time (Permanent)


Job: Software Engineer (Python)

Location: South Africa
Company: Takealot.com – South Africa’s leading online retailer


About the Role

As a Software Engineer (Python), you will develop robust, scalable software solutions for the e-commerce domain. You will help improve existing systems, build new features, and contribute to maintaining a 24/7 operational environment with after-hours support on a rotation basis.


Responsibilities

  • Design and build solutions that enhance business processes and customer experience

  • Architect and develop high-quality, scalable production code

  • Improve testing practices, both functional and non-functional

  • Collaborate on architecture proposals and align solutions across teams

  • Respond to production issues, alerts, and incidents

  • Contribute to engineering best practices and internal documentation

  • Implement and maintain REST and RPC APIs in Python

  • Liaise with stakeholders to clarify project requirements and progress

  • Share knowledge through talks, blogs, and workshops


Skills & Attributes Needed

  • Solutions-oriented, positive attitude, and high energy

  • Strong analytical and critical thinking skills, data-driven decision-making

  • Ability to break down complex, ambiguous problems into structured solutions

  • Good communication, both written and verbal

  • Versatile learner and self-starter


Qualifications & Experience

  • Bachelor’s degree or Advanced Diploma in Computer Science, Engineering, or related field (or equivalent experience)

  • 5 to 10 years software development experience

  • Strong foundation in computer science fundamentals (OOP, data structures, algorithms)

  • Proficient in Python or other strongly typed open source languages (Java, Golang, etc.)

  • Experience with RESTful APIs and SQL databases

  • Linux development experience


Advantageous Experience

  • Microservices architecture

  • Agile development

  • Familiarity with MySQL, PostgreSQL, MS SQL

  • Cache systems (Memcached, Redis)

  • Message brokers (Kafka, RabbitMQ)

  • Containerization (Docker) and orchestration (Kubernetes)

  • CI/CD tools (GitHub, Jenkins, Travis CI)

  • Cloud platforms (AWS, GCP, Azure)

  • Frontend experience (JavaScript, React, jQuery)


Life @ Takealot Group

  • Flexible Total Remuneration Package tailored to you

  • Hybrid and fully remote working options

  • Mentorship and continuous learning opportunities

  • Vibrant culture with social events, staff discounts, birthday leave

  • Latest tech setups (Mac/Linux, dual monitors)

  • Employee wellness support and free parking

  • Tech stack includes Python, ReactJS, Scala, Kubernetes, machine learning, and more

  •  
Experience Level

Senior

Apply Now Save this job
MzansiPlug Logo

MzansiPlug

About the Company

MzansiPlug is a South African platform dedicated to connecting people with verified job opportunities, side hustles, and valuable career resources tailored specifically for the lo…

Application Type: External

Contact Information

https://mzansiplug.com/