Senior Software Developer


Development

Senior software developer

Location: Malta
Contract: Permanent
Salary: Attractive- Depending on experience
Closing date:
Job description

Job Title: Senior Software Developer

Department: Sportsbook Trading Development

Deadline: 31 Oct 2017

 

The Department

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.


 

Purpose of job

 

Working within a specialised mixed group of developers and quantitative analysts, you will be responsible for the implementation of highly innovative sports betting models and the developement of industry leading automations.

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 systems deals with millions of service calls a day in a highly multi-threaded environment where un-planned downtime is unacceptable.


Key Responsibilities & Accountabilities

  • 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 implentation work are soiund and fir 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.

 

Essential Criteria

  • Living in Malta or willing to relocate
  • Very good understanding of C#, WPF, SQL Server and Queue based systems (eg. RabbitMQ)   

  • Archtectural 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, Octupus 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


Desirable Criteria

  • Cashing (e.g. Redis,nCache)
  • Microsoft Azure Service Fabric

  • ElasticSearch, Kibana
  • TDD - Test drive development experience
  • Experience with real- time trading system
  • Educated to degree level or equivalent
  • Microsoft certified

 

 

Person Specification

 

  • Highly motivated team player
  • Strong problem solving and analytical skills

  • Ability to work in a pressured environment with tight deadlines
  • Have a passion for delivering cutting-edge software solutions that make a difference
  • Determined and resilient natured
  • Interested in at least one major sport


Click APPLY to submit a CV

** Due to the volume of applicants only shortlisted candidates will be contacted**