Software Engineering Team Lead- Front End

I’m interested

Location

London

Job description

Do you want cool projects focused on online sports betting and gaming?


Would you like to work on highly reliable systems with low latency, much like the transactional systems of the best financial institutions, but… with fun included?


Would you like to work with some of the best Developers, QAs and DevOps Engineers across multiple locations?


This could be the opportunity for you!!!


About us


Being the oldest and biggest bookmakers both online and offline, we are among the pioneers in the online space since 1998. We have a bold ambition to strive to build a digitally-led, internationally diversified betting and gaming business on scale.  We continue to evolve and innovate to bring our customers engaging ways to game online or on their mobile devices. We are committed to enabling customers to game in a positive way with a range of tools and systems to promote customer control.


Behind the bet, you’ll join a team of people releasing cutting edge, fully functional software to customers globally in an agile environment, which welcomes your drive to improve.


Your role in the team


You’ll be a hands-on technical lead responsible for end-to-end delivery of the work within your team.


You'll put people first and code as well – you will manage a multi-discipline team comprising Developers and Testers (8-10 people team. You’ll support the team to design and build solutions that meet the business requirements, whilst balancing the need for simplicity and flexibility, to create reusable and composable platform capabilities. In doing this, you will ensure alignment with our core architectural principles to ensure we continue to build resilient and maintainable services that can operate at the global scale.


You will participate in code reviews for the product engineering teams, to ensure the architectural direction set out is maintained throughout delivery, and you will ensure that architectural decisions are documented in an appropriate, but still lightweight manner using tools like ADRs/RFCs as needed.


You’lll be proactive in identifying opportunities for and means of code reuse (whether that is functional code, infrastructure as code, or other pieces of code).

  

Key Responsibilities


·       Define and document best practices for engineering teams and work with them to identify preferred tools/technologies to promote and standardise their use

·       Oversee the technical acceptance of agile user stories and ensure the integrity of any proposed solution across teams 

·       Identify and exploit components, patterns, techniques that documented in RFC/ADR and tech-radar to encourage re-use across projects and improve their awareness 

·       Work with the Security and Information Risk functions to ensure any solution meet the needs of our security standards and principles.

·       Support the Platform Architecture Advisory Forum to advice on new RFC/ADRs and record all significant architecture decisions

·       Work across all phases of the SDLC, you will contribute by writing well designed, testable, efficient code and be a role model to help mentor and develop engineers

·       Contribute to the recruitment of team members and the continuous improvement of the recruitment process

·       Support Planning sessions with Product Owners, Delivery Leads, and Tech Leads

·       Ensure the integrity of the software, technical debt is tracked and managed effectively


Skills Needed


·       Experience as a Lead Developer or equivalent in previous roles

·       Knowledge and experience of working with JavaScript (ES5 and ES6+), CSS3, HTML5, Node.js, React (or similar library)

·       Research and develop high performing, customizable web components and solutions

·       Experience of building front-end components that are reusable and easy-to-plug

·       Experience with driving complex digital solutions for global business where the customer experience is seamless across multiple channels

·       Experience with RESTful APIs, bundling libraries, CI/CD toolchains like Gitlab, DVCS like GIT

·       Desirable to have knowledge of web performance optimization, Jest/Enzyme and web security


What’s in it for you?

 

You’ll get to work with like-minded individuals in great teams based across the globe. All working in Agile delivery methods and deploying into Amazon Web Services (AWS). You’ll have the autonomy to flex your strategy and solution design across a truly global product that drives the heart of our sports betting for William Hill worldwide.

 

We have a generous personal learning budget joined with 10% learning time throughout each month to help you learn and grow. We’ll welcome you on board with 25 days holiday (not to mention an extra day for your birthday), healthcare, an attractive pension package and life assurance. As an added incentive, we offer a rewarding bonus scheme too.

 

We are welcoming our teams back to the office, however, we want to offer a balanced approach to office and home working - now and for the long-term future. We know that not everyone is the same, many people have embraced home working, whilst others can’t wait to get back. Therefore, we are offering our employees the opportunity to work from home up to 80% of the time with 20% of office time built in to ensure we get some face to face collaborative team time -  and the chance for a coffee and a catch up! 

 

If you have a keen interest in any kind of sport then you’ll get to enjoy competitions, events and moments at the home of betting – William Hill.