about 1 year ago
Few Company Words:
It is one of the world’s leading names in sports betting technology and trading. The Group employs almost 300 staff, predominately at its central London HQ, and has two principal divisions – a B2C operation, the pre-eminent sports spread betting company, a rapidly growing B2B operation which supplies real-time pricing and sports trading capabilities to sportsbooks around the globe.
As part of on-going application development requirements in the B2C Channels Development team, we require an experienced Full Stack Software Engineer to contribute to the success of a broad range of products.
Our products are web based, deployed to both public and private clouds and are written primarily in C# (with some F#) but contain a variety of open source technologies including MongoDB, Postgres, Aerospike, ElasticSearch and RabbitMQ.
We’re focused on using the best tool for the job so we're looking for developers who are keen to learn, get exposure to a wide range of technologies, want to work on an industry leading platform, have a passion for writing quality testable code, and enjoy working in a continuous delivery environment.
You will be and engaging and excellent all-rounder, who is well organized to meet deadlines. A great team player who owns all aspects of software delivery.
We are developing software platforms to entertain and delight our betting customers, as well as serve our internal business teams. This is an opportunity to be involved in a fun and exciting industry, while working with complex and interesting systems.
You will join a team of highly regarded software engineers, and you will thrive on getting involved across the full stack of technology. You will develop and maintain software for a variety of business functions, ranging from: high traffic high transaction customer facing websites across desktop and mobile; highly functional line of business applications; and middleware integrations across all tiers. Establishing early and continuous feedback loops with stakeholders for high quality outcomes.
What we’re looking for:
Experience with REST-based services and JSON
Working experience in responsive mobile web applications
Experience in push technologies (e.g. web sockets and SignalR)
Excellent knowledge of the wide range of cross-browser issues and web standards that affect client-side development
Well-versed with internet security threats and how to mitigate them
High competency in developing service-oriented software in .NET 4.0 (or higher) with C#
Strong C# technical skills, covering ASP.NET MVC, WEB API and WCF exposure.
Working experience of programming techniques such as IOC/dependency injection, and GoF design patterns
Good knowledge of Content Management systems with time-critical data that changes frequently on a high-traffic website
Proven record in delivering scalable, highly-available and highly-performing web applications that display time-critical data
Experience in developing systems which integrate with caching and messaging technologies
Working knowledge of server-side technologies and how they integrate with the user interface
Proven ability in delivering fully-tested software iteratively and continuously; this includes and it is not limited to a test-driven approach, unit-testing, test and release automation, and performance testing etc.
Fully equipped to deliver software on a multi-developer environment
Experience in working in a highly agile environment.
Extra marks if you have
Experience with Elasticsearch, MongoDB, Aerospike, RabbitMQ or multi-threaded applications
Experience in the bookmaking industry