Software Engineering Team Lead - node.js

I’m interested

Location

Leeds, London, Krakow

Job description

We bet we can be a great match

 

This is an opportunity  to join a leading betting and gaming company as we enter a new and exciting phase - embracing technology and innovation to deliver a first class experience to our customers. You'll be involved in 3rd Party Integrations into our proprietary global Betting and Gaming Platform. If you’re looking to step into a lead role in a talented, collaborative, multinational team, we'd like to hear from you.

 

Joining our Platform Implementation Team as a Software Engineering Team Lead, you'll focus on technical delivery supporting our valuable product delivery to our customers. You will be a natural leader responsible for our engineers across all disciplines. You will steer software engineering standards, best practices throughout development and test. Working side by side with architecture across design and implementation to drive our business value through efficient CI/CD and quality gates.

 

About us

 

We make 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

 

You will be a hands-on technical lead responsible for end-to-end delivery of the work within your team whilst promoting knowledge sharing, new technical approaches and allowing the

team members room to grow. You’ll have significant technical skills and be intrigued by a range of technologies including cloud services, containers, performance monitoring, service meshes and observability. 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.

 

You'll put people first and code as well – you will manage a multi-discipline team comprising Developers, QAs and Cloud / Systems engineers (7-10 people team), imparting your wealth of knowledge into your team and learning along the way. We'll need you to exhibit Lean-Agile leadership and mind-set. Help the team embrace Disciplined Agile (DA) Core Values, adopt and apply its Principles and implement the best practices

 

The role will assume some of the duties of the DA Architecture Owner and will be expected to lead the architecture and design discussions aligning with the overall

architecture strategy set by the architects.

 

In this role you will:

 

  • Develop team autonomy to support the business need whilst working with Product Owners to define and measure key product KPI’s against which your team want to be
  • measured with a specific focus on the team’s DORA metrics
  • Ensure the team uphold standard technical KPI’s such as code quality, security and technical debt in a clear and transparent way – such as visible team dashboards
  • Communicate clearly with stakeholders for projects, product enhancements and initiatives
  • Work with the Software Engineering Manager to enhance our delivery capabilities and support business goals
  • Use good technical awareness and appreciation of IS principles, including regulatory, legislative and industry practices, gained through practical experience and/or
  • professional qualifications
  • Actively participate in the communities of practice associated with your role
  • Understand the strengths/weaknesses of team members; support strengthening of skills through personal development plans
  • Hold regular 1-to-1 catch-ups, objectives setting, probation assessment, succession planning, backup planning and performance evaluations
  • Contribute to the recruitment of team members and the continuous improvement of the recruitment process
  • Understand timelines and dependencies, coordinates team around them
  • Support Planning and pre-planning sessions with Product Owners, Delivery Leads, and Architects
  • Translate non-technical and technical requirements to appropriate audiences
  • Ensure the integrity of the software, technical debt is tracked and managed effectively
  • Set the benchmark for high-quality code whilst evangelising best practises and consistently strive for quality in the entire code base.
  • Collaborate with the product team to develop quality solutions according to specifications.
  • Understand the company general direction and cascade information to the teams.
  • Support production environment for products and services delivered by the team
  • including live issues

 

Skills and experience

 

What's required?

 

  • Experience gained in Software Engineering, QA and DevOps - including extensive
  • experience as a Lead Developer or equivalent
  • Proven track record in creating, managing and mentoring high performing teams that
  • are customer focused and aligned to business requirements.
  • Detailed knowledge of IT delivery processes and approaches in use across the market
  • i.e. Disciplined Agile/Kanban/Lean etc.
  • Confident in operating within a constantly changing environment
  • Great leadership including communication, networking and influencing skills
  • Expert knowledge of refactoring large applications and legacy systems
  • Has a passion to teach and loves to learn

 

What's an asset?

 

  • Strong experience in the Betting & Gaming, Retail and / or Banking sector and a
  • passion for Sport
  • Background in software development, architecture and test engineering
  • Experience of cloud-based workloads and how that affects application design
  • Background in containerised workloads Docker/Mesos/Marathon/Kubernetes
  • AWS certifications

 

What we offer

 

We’ll welcome you on-board with a generous pension, competitive bonus and a range of other benefits.  Your 25 days paid holiday  is topped up by an extra day for your birthday.

 

We take the safety and wellbeing of our employees seriously, especially at this challenging time. We have put in place robust Covid19 measures and are supporting our new employees with a smooth remote onboarding and training programme to make you feel welcome and part of our team.

 

We will soon be able to welcome 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!