Taro Logo

Software Engineer (Python)

South Africa's leading online retailer
South Africa
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
E-Commerce
This job posting is no longer active. 😔

Job Description

Takealot.com, South Africa's leading online retailer, is seeking a talented Software Engineer (Python) to join their team. This role offers an exciting opportunity to work in a dynamic, high-growth environment with a focus on e-commerce.

As a Software Engineer, you'll be responsible for developing robust software solutions, implementing best practices, and participating in the creation of new features. You'll work alongside industry leaders, allowing you to upskill rapidly and grow your career within the Takealot Group.

Key responsibilities include:

  • Designing and building solutions to improve customer experience
  • Architecting solutions with your team
  • Keeping up-to-date with technology trends
  • Solving complex challenges at scale
  • Driving excellence to foster a world-class engineering team

The ideal candidate will have:

  • 3-5 years of experience for an intermediate position, or 5-10+ years for a senior role
  • Strong analytical and critical thinking skills
  • Proficiency in Python and experience with Linux environments
  • Experience with SQL databases, and ideally with technologies like MySQL, Redis, Kafka, Docker, and AWS

Takealot offers a flexible, market-related remuneration package, a hybrid working model, and numerous benefits including staff discounts, birthday leave, and access to learning resources. Join a team that values innovation, collaboration, and continuous improvement in the exciting world of e-commerce.

Last updated a year ago

Responsibilities For Software Engineer (Python)

  • Design and build solutions to assist business users and improve customer experience
  • Architect and design solutions with the team
  • Keep up to date with technology trends
  • Apply creative thought processes to solve complex challenges at scale
  • Focus on making takealot.com the best place to shop
  • Drive for excellence to foster a world-class engineering team
  • Provide after-hours support on a rotational basis to resolve critical system issues

Requirements For Software Engineer (Python)

Python
Linux
MySQL
PostgreSQL
Redis
Kafka
Kubernetes
React
  • Bachelor's Degree or Advanced Diploma in Computer Science, Mathematics or Engineering or equivalent experience
  • Thorough understanding of computer science fundamentals
  • 3 to 5 years experience for intermediate level, 5 to 10+ years for senior level
  • Experience in writing robust, efficient production code
  • Proficient in Python
  • Experience with development in a Linux environment
  • Experience with SQL database systems

Benefits For Software Engineer (Python)

Medical Insurance
Dental Insurance
Vision Insurance
  • Flexible remuneration package
  • Hybrid working model
  • Mentorship programme
  • Access to online learning resources
  • Staff discount
  • Birthday leave
  • Free parking
  • Counselling and support services