Full Stack Developer- Sportsbook

I’m interested





Job description

As a passionate Web Developer at William Hill, you’re a real front-end craftsman. You love nothing more than making new apps and services while always making things look better and feel smoother for our customers. You’re on top of your game and your healthy obsession with testing and reviewing will keep us on top of ours at the forefront of online sports betting.

About us

We wouldn’t be at the cutting-edge of online sports gambling without a talented technology team. There’s a lot going on #behindthebet. Working with us you’ll be at the heart of the technological revolution of one the world’s most trusted betting and gaming companies. In this role you'll be working on the betslip amongst other core sportsbook projects from our sunny offices in Gibraltar.

With over 16,000 people worldwide, we make a huge investment in everyone, offering great career development opportunities. Our people are at the heart of everything we do and we offer a fast-paced environment where we have fun, celebrate success and give you all the tools you’ll need to be your best self. It’s not just our colleagues we look after – we’ve got a responsibility to our customers too and we work hard on our ambition that nobody is harmed by gambling.

Your role in the team

  • Ship quality software frequently to production and into our customers hands
  • Write unit, integration and end-to-end tests as needed
  • Investigate, reproduce and resolve defects
  • Work to & feed into development standards & best practices
  • Setup & maintenance of development environment(s)
  • Refactor code where there’s benefit in doing so
  • Review code and provide constructive feedback
  • Ensure non-functional requirements are met by deliverables
  • Take responsibility for the product and your contributions to it
  • Collaborate with QA to ensure tests are aligned with the solution and complement tests written by development
  • Adhere to application architecture, or define with architects and senior developers

Skills needed

  • Strong knowledge of JavaScript (2-3 years production experience) and competency with or willing to learn TypeScript, React, Redux, RxJS. Webpack and Node
  • Experience in automated software testing through unit/functional/integration test suites for example Jest, React Testing Library and Cypress
  • Production experience with REST APIs both creating and consuming
  • Solid understanding of version control specifically Git.

Desirable skills

  • Familiarity with the common CSS techniques and knowledge of CSS preprocessors for example BEM, SASS, CSS in JS
  • Experience in build/deploy automation through common DevOps tools and technologies for example Docker, Jenkins, Gitlab CI and AWS
  • Push technologies like websockets and SSE
  • Experience in / knowledge of Agile delivery principles and practices such as Scrum or Kanban - can be taught don’t worry!
  • Familiarity with producing production grade websites for all devices, multiple jurisdictions and locales
What we offer

In addition to the benefits you expect, like a generous pension, Healthcare and Life Assurance, we’ll welcome you on board with 25 days holiday (not to mention 12 bank holidays and an extra day for your birthday) and proper flexible working, where HR leave it up to us to agree on what works. You’ll can also look forward to a rewarding bonus scheme and healthy gym discounts. What’s more, our sports and social committee are on hand just to make sure that it’s not all work and no play.

If you’re thinking about relocating to join us, we offer an excellent package to help you do so. While English is the local language, we’ll help you and your family with Spanish lessons too.

William Hill in Gibraltar

With an average yearly temperature of 25 degrees, this Mediterranean climate has plenty to offer both inside and outside of work. And that includes scaling the impressive Rock of Gibraltar or taking a dip a one of the 6 great beach spots. And with such easy access to Spain, Morocco and Portugal, you can take your pick when it comes to where you spend your weekend.