Our client is one of the world’s leading names in sports betting technology and trading. The Group employs almost 300 staff with in London , South Africa, Canada and across the UK. We have two principal divisions, a B2C operation, the pre-eminent sports spread betting company, and Solutions, a rapidly growing B2B operation which supplies real-time pricing and sports trading capabilities to sportsbooks around the globe.
We are currently building a fully functional Scala team to help with the development of our new platform.
The Person
- 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
- Development of a Greenfields projects for our new 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
- Be an active member of the team suggesting ways we can learn and improve
What We Are Looking For
- Someone with a passion for functional languages
- A solid understanding and demonstrable experience with Scala and the JVM environment
- 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, Protocol Bu?ers) and message queues (e.g. Kaaa, RabbitMQ)
- 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. Couchbase, MongoDB, Cassandra) and in-memory distributed caches (e.g. Redis, Aerospike) and search products (e.g. ElasticSearch)
- 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
- A passion for sport and some betting knowledge