Browse All Jobs
Job Description

Takealot.com, South Africa’s leading online retailer, is seeking a talented Software Engineer to join its Logistics Engineering team. The team is responsible for the systems supporting Takealot's delivery network, addressing unique logistics challenges at scale. They utilize a microservices architecture, event-driven architecture, and a graph database to model the delivery network. The company is actively researching the actor model design pattern and graph traversal optimization.

The role involves:

  • Developing and optimizing systems to manage parcel and food delivery throughout South Africa.
  • Working with business to improve processes for more efficient deliveries.
  • Researching and defining solutions within the logistics domain.
  • Working predominantly on open source platforms.
  • End-to-end ownership of solutions.

Requirements:

  • Solid communication skills.
  • Proactive and solutions-oriented.
  • Ability to adapt to change.
  • Problem-solving skills.
  • Willingness to learn and teach.
  • Degree in Computer Science or similar qualification or equivalent experience.
  • At least 3 years of experience in writing robust, efficient production code.
  • Experience with SQL database systems.
  • Experience with development in a Linux environment.
  • Proficiency in languages such as Java, Scala, Angular, Python, or C#.
  • Open to diversifying language skill set.

Takealot.com offers:

  • A market-related, Total Remuneration Package.
  • A hybrid working model.
  • Mentorship programme.
  • Access to Naspers Tech Community & Online Learning platforms.
  • Regular social events and out-of-office activities.
  • Staff discount.
  • Birthday leave.
  • Free parking.
Apply Manually