We are looking for a talented and experienced Senior Software Engineer to join our Software
Development Life Cycle team to lead the development of our Sports product. The ideal candidate will have an understanding of sports betting software development, as well as experience working with distributed systems and microservices. You will be responsible for designing, developing, and
maintaining our sportsbook platform, and working closely with other engineers to ensure that our
platform is scalable, reliable, and secure.
This is an exciting time as we continue to grow based on the continuing success since the launch of our product. Due to the team size, there is plenty of opportunity for growth and progression within the team/company.
🏀 Design, develop, and maintain our sportsbook platform, including the backend, frontend, and admin
🏀 Lead a team of engineers and provide support and coaching in best practices in engineering.
🏀 Own the architecture for the sportsbook product.
🏀 Ensure that our platform is scalable, reliable, and secure.
🏀 Troubleshoot and fix bugs.
🏀 Write unit tests and integration tests.
🏀 Participate in code reviews and design discussions.
🏀 Stay up-to-date on the latest sports betting industry trends and technologies.
🏀 Work with Product teams to prioritise and define the product roadmap.
🏀 Our stack includes NestJS, Typescript, React, Node, Python and Angular, DynamoDB, Postgres, Redis, Cloudflare and Docker. Experience on our stack is preferable however, please do still get in touch if you have equivalent experiences as culture fit and leadership skills are comparably important.
Required skills and experience
🏀 Commercial experience in Typescript & React (or similar)
🏀 Knowledge of Node and Python (or similar)
🏀 Knowledge of relevant design patterns
🏀 Excellent understanding of OOP concepts
🏀 Preferred experience of building Web Services, WebAPI & Docker
🏀 Database experience, schema design and SQL
🏀 Expertise in performance optimization
🏀 Experience of Unit and Integration testing in code
🏀 Source Control; must be confident using GitHub
🏀 Experience working in an Agile or Kanban environment
🏀 Knowledge of software and application design and architecture
🏀 An excellent communicator, both verbal and written
🏀 Willing to learn and develop new skills
🏀 Love working as part of a team and collaborating with others
🏀 An interest in troubleshooting and problem solving
🏀 Participate in releases, and/or out of hours on-call availability as needed
🏀 Experience in the gaming industry is a significant advantage
What is in it for me?
🏀 Extremely competitive Salary
🏀 Discretionary company bonus scheme
🏀 25 days holiday per annum
🏀 Fully remote work from anywhere company
🏀 Flexible hours due to company employment throughout varying time zones