Software Engineer (Scala)

takealot.com

Cape Town

Hybrid

ZAR 500,000 - 700,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Market-related remuneration package
Hybrid working model
Mentorship programme with senior leaders
Access to online learning courses
Employee discounts
Birthday leave
Free parking at the office
Confidential counselling and legal support

Job summary

A leading e-commerce platform is seeking a highly talented Software Engineer (Scala) based in Cape Town, South Africa. You will develop systems for efficient parcel and food deliveries while working with open-source technologies. The ideal candidate has at least 3 years of experience in writing robust code, proficiency in Scala or similar languages, and a willingness to learn. This position offers a flexible, hybrid working model and an attractive benefits package.

Qualifications

  • A suitable degree or similar qualification.
  • At least 3 years of experience writing robust, efficient production code.
  • Experience with SQL database systems.
  • Experience developing in a Linux environment.
  • Proficiency in a strongly typed language such as Scala, Java or C#.
  • Open to diversifying language skill set.

Responsibilities

  • Develop and optimise systems to manage both parcel and food delivery throughout South Africa.
  • Work with business stakeholders to improve processes, enabling more efficient deliveries.
  • Research and define solutions within the logistic domain.
  • Work predominantly on open‑source platforms.
  • Own solutions end‑to‑end, from design through to deployment and monitoring.

Job description

Overview

Join to apply for the Software Engineer (Scala) role at takealot.com. Takealot Fulfilment Solutions (TFS), a division of Takealot Online (RF) (Pty) Ltd, is looking for a highly talented Software Engineer (Scala) to join our team based in South Africa. We are 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. This position reports to the Software Engineering Manager (Logistics). The role is located in Cape Town, Western Cape, South Africa.

Responsibilities
  • Develop and optimise systems to manage both parcel and food delivery throughout South Africa
  • Work with business stakeholders to improve processes, enabling more efficient deliveries
  • Research and define solutions within the logistic domain
  • Work predominantly on open‑source platforms
  • Own solutions end‑to‑end, from design through to deployment and monitoring
Qualifications & Experience
  • A suitable degree or similar qualification
  • At least 3 years of experience writing robust, efficient production code
  • Experience with SQL database systems
  • Experience developing in a Linux environment
  • Proficiency in a strongly typed language such as Scala, Java or C#
  • Open to diversifying language skill set
  • Advantageous experience with:
    • Scala
    • Play Framework
    • Akka Actors
    • React
    • PostgreSQL
    • MQTT & Kafka
    • Amazon Web Services
    • Graphite and Grafana
    • Git
Attributes Required
  • Solid communication skills
  • Proactive
  • Adaptability to change
  • Problem‑solving mindset
  • Solutions‑oriented
  • Willingness to learn and to teach others
Benefits
  • The power is in your hands: a market‑related, total remuneration package with full flexibility
  • No office silos – collaborate freely with teammates across the company
  • Hybrid working model available, combining remote and office time
  • Mentorship programme with senior engineering leaders
  • Access to Naspers Tech Community, Online Learning and industry courses (MyAcademy, Udacity, Coursera, etc.)
  • Regular social events and out‑of‑office activities (hikes, mini‑golf, etc.)
  • Employee discounts on millions of products across 28 departments
  • Birthday leave: all cake day, take a day off
  • Right tools for your job – Mac or Windows, two monitors or one, latest tech
  • Free parking at the office
  • Full support: confidential counselling, legal support and financial guidance, free of charge
  • Tech stack (daily work): ReactJS, Python, Scala, Kotlin, Swift, Google Cloud, Kafka, Redis, Kubernetes, machine learning technologies
Employment Details

Seniority level: Director Employment type: Full‑time Job function: Engineering and Information Technology Industries: Retail

We are 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

Hybrid
ZAR 60,000 - 100,000
Market-related total remuneration package
Hybrid working model
Mentorship programme
+6
Senior Software Engineer (Java)
Senior Software Engineer (Java)

takealot.com • Cape Town

Hybrid
ZAR 600,000 - 800,000
Competitive total remuneration package
Hybrid working model
Mentorship programme
+2
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

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

takealot.com • South Africa

On-site
ZAR 600,000 - 800,000
Market-related Total Remuneration Package
Hybrid working model
Mentorship programme
+7
Senior Software Engineer, On‑Demand Delivery Logistics
Senior Software Engineer, On‑Demand Delivery Logistics

takealot.com • South Africa

Hybrid
ZAR 720,000 - 960,000
Staff discount
Birthday leave
Remote working flexibility
+2
Software Engineer (Scala)
Software Engineer (Scala)

takealot.com • South Africa

Hybrid
ZAR 532,000 - 1,065,000
Hybrid working model
Market-related Total Remuneration Package
Mentorship programme
+7
Software Engineering Manager (Machine Learning)
Software Engineering Manager (Machine Learning)

takealot.com • Wes-Kaap

Remote
ZAR 1,800,000 - 2,400,000
Market-related Total Remuneration Package
Remote working options
Mentorship programme
+3
Analytics Engineer (Data Platform)
Analytics Engineer (Data Platform)

takealot.com • Cape Town

Hybrid
ZAR 900,000 - 1,100,000
Hybrid working model
Market-related remuneration
Career growth opportunities
+1
Senior Software Engineer, Logistics - Hybrid/Remote
Senior Software Engineer, Logistics - Hybrid/Remote

takealot.com • South Africa

On-site
ZAR 900,000 - 1,200,000
Hybrid working model
Mentorship programme
Tech community & online learning
+3