Type your keywords in the search box above

Senior Scala Developer

Job Description: 

The Candidate
*Be keen to learn and get exposure to a wide range of technologies
*Want to work on an industry leading platform
*Have a passion for writing quality and testable code
*Enjoy working in a continuous delivery environment

The Role
Playing a key part of our Cape Town team you can expect to:
*Development of a Greenfields projects for our new Fixed Odds platform
*Develop requisite diagnostics and monitoring tools for early detection of system faults
*Develop software iteratively that works seamlessly in a continuous deployment environment; biased on
TDD and BDD approaches
*Establish early and continuous feedback loops with stakeholders for high quality outcomes
*Work closely with Traders and 1st line support to troubleshoot customer issues
*Provide 3rd line application support when required
*Be an active member of the team suggesting ways we can learn and improve

What we’re looking for
*Someone with a passion for functional languages
*A solid understanding and demonstrable experience with Scala and the JVM environment
*Experience with Kubernetes and Docker
*Proven record in developing scalable, highly-available and highly-performing middle-tier components
*Experience in developing HTTP-based APIs and implementation of RESTful services with JSON
*Push technologies (e.g. Akka, Web Sockets, SignalR)
*Experience with communications technologies (e.g. WCF, Web API, Google Protocol Buffers) and message
queues (e.g. Kafka, Rabbit MQ)
*Technical background in web development with HTML, OO JavaScript, CSS, jQuery and AJAX
*Worked on UI frameworks such as React/Angular/Knockout
*Experience with relational (e.g. PostgreSQL) and NoSQL data stores (e.g. Cassandra and MongoDB) and
in-memory distributed caches (e.g. Redis, Aerospike)
*Proven ability in delivering fully-tested software iteratively and continuously
*Fully equipped to deliver software on a multi-developer environment
*You enjoy autonomy and responsibility

Extra marks if you have
*Understanding of concurrency and distributed systems
*Understand the concepts of REST and HATEOS
*Not essential, but extra marks if you have a passion for sport and some betting knowledge

Location: 

Cape Town, South Africa,

Company: 

SUMMIT Africa Recruitment

Education: 

No education

Job Category: 

Information Technology (IT)

Working Experience: 

4 to 6 years

Contract Type: 

Full Time

Salary: 

R70000 to R75000

Salary Frequency: 

Monthly

Job Reference #: 

1131243423