Software Engineer (Scala)

takealot.com

Cape Town

Hybrid

ZAR 60,000 - 100,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Market-related total remuneration package
Hybrid working model
Mentorship programme
Access to online learning platforms
Social events
Staff discount on products
Birthday leave
Right tools for the job
Confidential support services

Job summary

A leading e-commerce logistics company in South Africa seeks a talented Software Engineer (Scala) to enhance their systems for managing deliveries. Responsibilities include optimizing logistics processes and developing solutions predominantly on open source platforms. Ideal candidates will have a suitable degree and at least 3 years of relevant experience, along with proficiency in languages like Scala and Java. The role offers a hybrid working model, mentorship programs, and a diverse tech stack.

Qualifications

  • At least 3 years of experience in writing robust, efficient production code.
  • Experienced with SQL database systems and Linux environment.
  • Proficient in a strongly typed language such as Scala, Java, or C#.

Responsibilities

  • Develop and optimize systems for parcel and food delivery throughout South Africa.
  • Work with business to improve processes for more efficient deliveries.
  • Research and define solutions within the logistic domain.

Skills

Solid communication skills
Proactive
Ability to adapt to change
Problem-solver
Solutions-oriented
Willingness to learn as well as teach others

Education

A suitable degree or similar qualification

Tools

SQL database systems
Linux environment
Scala
Java
C#
Play Framework
Akka Actors
React
Postgres
Mqtt & Kafka
Amazon Web Services
Graphite and Grafana
Git

Job description

Software Engineer (Scala)

Takealot Fulfilment Solutions (TFS), a division of Takealot Online (RF) (Pty) Ltd, is looking for a highly talented Software Engineer (Scala) to join the team based in South Africa.

Join Our Mission at Takealot Fulfilment Solutions | We Are TFS

Revolutionising e-commerce logistics in South Africa with cutting‑edge technology and operational excellence. We deliver 30+ million orders annually, empowering businesses and driving economic growth.

Who We're Looking For

Innovative, ambitious individuals ready to shape the future of e‑commerce logistics. At TFS, "Uniquely You" meets "Powerfully Us", where your individuality strengthens our collective mission.

Why Join TFS
  • Purpose‑driven impact: Transform lives through logistics innovation
  • Advanced technology: Work with cutting‑edge systems in a fast‑paced environment
  • Career growth: Thrive in an agile space that champions continuous improvement
  • Inclusive culture: Your unique perspective drives extraordinary results
  • Be part of creating sustainable, scalable solutions that make a difference across South Africa’s e‑commerce landscape.

This position reports to the Software Engineering Manager (Logistics).

Your mission, should you choose to accept it
  • Developing and optimizing systems to manage both parcel and food delivery throughout South Africa
  • Working with business to improve processes to allow for more efficient deliveries
  • Researching and defining solutions within the logistic domain
  • Working predominantly on open source platforms
  • End‑to‑end ownership of solutions
Attributes required
  • Solid communication skills
  • Proactive
  • Ability to adapt to change
  • Problem‑solver
  • Solutions‑oriented
  • Willing to learn as well as teach others
Qualifications & Experience
  • A suitable degree or similar qualification
  • At least 3 years of experience in writing robust, efficient production code
  • Experience with SQL database systems
  • Experience with development in a Linux environment
  • Proficient in a strongly typed language such as Scala, Java or C#
  • Open to diversifying language skill set
  • Experience with the following will be advantageous: Scala, Play Framework, Akka Actors, React, Postgres, Mqtt & Kafka, Amazon Web Services, Graphite and Grafana, Git
Benefits & Life @ Takealot Group
  • The power is in your hands: We offer a market‑related, Total Remuneration Package which allows full flexibility according to your needs.
  • No doors: We aren’t fans of stuffy offices or siloed work environments.
  • Remote working: Hybrid working model for the best of both worlds.
  • Mentorship programme: Learn from the best.
  • Naspers Tech Community & Online Learning: Up‑skill with free access to courses on MyAcademy, Udacity, Coursera and more.
  • Good times: Social events and out‑of‑office activities.
  • Staff discount: Millions of products across 28 departments.
  • Birthday leave: Cake Day all the way.
  • Right tools, right job: Mac or Windows, two monitors or one.
  • Help when you need it most: Confidential counselling, legal support and financial guidance, for free, anytime, anywhere.
  • 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.

Takealot Fulfilment Solutions (TFS) is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer (Scala)
Software Engineer (Scala)

takealot.com • Cape Town

On-site
ZAR 500,000 - 700,000
Market-related remuneration package
Hybrid working model
Mentorship programme with senior leaders
+5
Software Engineer (Scala)
Software Engineer (Scala)

Takealot Group • South Africa

Hybrid
ZAR 650,000 - 1,100,000
Hybrid working model
Mentorship programme
Staff discount
Senior Software Engineer (Logistics)
Senior Software Engineer (Logistics)

Takealot Group • South Africa

Hybrid
ZAR 900,000 - 1,600,000
Hybrid work model
Mentorship programme
Tech learning access
Senior Software Engineer
Senior Software Engineer

takealot.com • South Africa

On-site
ZAR 900,000 - 1,200,000
Hybrid working model
Mentorship programme
Tech community & online learning
+3
Senior Software Engineer (On-Demand Logistics)
Senior Software Engineer (On-Demand Logistics)

takealot.com • South Africa

On-site
ZAR 720,000 - 960,000
Staff discount
Birthday leave
Remote working flexibility
+2
Senior Software Engineer (Logistics)
Senior Software Engineer (Logistics)

Takealot Group • Cape Town

On-site
ZAR 1,200,000 - 1,600,000
Hybrid work model
Staff discount
Birthday leave
+2
Senior Software Engineer (Java)
Senior Software Engineer (Java)

takealot.com • Cape Town

On-site
ZAR 600,000 - 800,000
Competitive total remuneration package
Hybrid working model
Mentorship programme
+2
Software Engineer (Python) - Supply Chain
Software Engineer (Python) - Supply Chain

Takealot Group • South Africa

On-site
ZAR 700,000 - 1,100,000
Senior Software Engineer (Python) - Supply Chain
Senior Software Engineer (Python) - Supply Chain

takealot.com • South Africa

On-site
ZAR 700,000 - 1,150,000
Software Engineer (Python) - Supply Chain
Software Engineer (Python) - Supply Chain

takealot.com • Cape Town

On-site
ZAR 600,000 - 1,200,000