RecruitGibraltar are currently helping our client who is a market leading egaming company who has a great opportunity for a Senior Software Developer (Sports Trading Development) to join this high performance team based in Malta. The company is progressive and ambitious, has a policy of promoting from within and has a dedication to professional training and progression.
What is the plan for the Senior Software Developer role?
Working within a specialised mixed group of developers and quantitative analysts, you will be responsible for the implementation of highly innovate sports betting models and the development of industry leading automations. The Sportsbook Trading Development Team innovates next generation of sports trading tools to serve Trading Departments for maintaining industry leading products. Working in an agile environment with self-organising principles our job is to create new pricing/derivative products as well as to help automate everyday tasks that Traders face.
You will be part of a talented and motivated team of developers who work daily on a real-time, in-play and pre-match sports trading system. Using a number of third party feeds and bespoke mathematical models the team is responsible for developing a highly scalable zero downtime system that consumes a vast amount of data at a high-frequency trading level of time sensitivity with cutting edge tools. The system deals with millions of service calls a day in a highly multi-threaded environment where un-planned downtime is unacceptable.
What will you do as a Senior Software Developer?
Assessment and planning of development efforts required for new functions/features under development
Coding - code review and unit testing activities
Collaborate with team members to ensure that user stories are delivered in an incremental fashion and delay in hand off between Development and QA is minimised.
Carry out all tasks in adherence with agile process and engineering/QA best practices, and ensure output of the team adheres to the agreed definition of done.
Collaborate with team members on application architecture and design to ensure that the approaches and technologies applied to current implementation work are sound and fit for purpose
Contribute to the estimation of user stories as part of the release and iteration planning activities
Fully participate in iteration retrospectives and collaborate with team members to ensure that the team inspect and adapt and continuously improve performance.
What do you know that makes you a great Senior Software Developer?
Sportsbook experience in Malta and very knowledgeable in sports and odds.
Very good understanding of C#, WPF, SQL Server and Queue based systems (e.g. RabbitMQ)
Architectural knowledge and experience (e.g. SOA, Micro-services, scaling, distributed caching)
Experience with building services (e.g. Web API or WCF)
Experience with build and deployment tools (e.g. MSBuild, TeamCity, Octopus Deploy)
Experience with unit testing (e.g. NUnit, MSTest, Moq)
Experience with source control systems (e.g. Git, TFS)
Ability to collaborate with others and work well within a team
Ability to keep up with a growing, fast-paced environment
Caching (e.g. Redis, nCache)
Microsoft Azure Service Fabric
TDD - Test drive development experience
Experience with real-time trading system
Educated to degree level or equivalent
Salary circa €45k based on experience with bonus and private healthcare.