You will be part of a team involved in all aspects of development. This will include:

• Delivery of virtual events to clients.
• Research and development of rendering systems, game algorithms, new technologies and new products.
• Interfacing to a variety of bet management systems using a variety of protocols.
• Re-purposing existing systems to run in new contexts.
• Participating in design and code reviews.
• Identifying and addressing performance and stability issues with the software.
• Provide 3rd line support and troubleshooting issues for live software.
• Liaising with clients and regulators.

The candidate should:

• Preferably have a bachelor’s degree or higher in a traditional science subject, ideally computer science, engineering, or information systems.
• Have at least 3 years’ experience in MS Visual C++ under Windows.
• Be able to apply themselves to a wide and unpredictable range of software tasks.
• Be prepared to own the entire job, from initial analysis to release and documentation.
• Be able to switch between several concurrently active jobs.
• Strong technical background in software design patterns.
• Comfortable working under Agile principles.
• Be experienced in using version control systems – preferably SubVersion.
• Be able to design solutions that are modular, scalable and portable.
• Follow and promote software development best practices.
• Be able to work well in a team environment and communicate well with project managers, testers, developers, non-technical colleagues & clients

The following are desirable but not essential:

• Experience in some of the following areas: Windows programming, MFC, DirectX, OpenGL, 3D programming, graphics, audio, HTTP, client/server systems, windows sockets, MQ, XML, ASP, multi-threading, streaming, video encoding, code / system optimisation, TV systems, secure transactions, web services, low-level debugging, SubVersion, JIRA, Java, JavaScript, html5 and Node.JS.
• Any general experience in technical or scientific software.
• An interest in sports and betting.

To apply for this job please visit