Software Engineer (Scala)
Core
Develop and optimize systems to manage parcel and food delivery throughout South Africa using microservices and event-driven architecture.
Role type
Senior Software Engineer (Scala)
Builds
Scalable logistics systems for parcel and food delivery networks
Domain
E-commerce logistics / South African market
Deliverable
production ML models | product features
Required skills
Scala, SQL, Linux development, strongly typed languages, microservices architecture, event-driven design, graph databases, open source platforms
Preferred skills
Play Framework, JVM, Postgres, Google Pubsub, Google Cloud Platform, Graphite, Grafana, Git, actor model design pattern, graph traversal optimization
Responsibilities
Develop and optimize delivery management systems, collaborate with business to improve delivery processes, research and define solutions in the logistics domain, maintain end-to-end ownership of solutions
Seniority
Mid-to-Senior, hands-on IC
