Technical Lead

Role Overview / Purpose

TCSJOHNHUXLEY is world renowned as a producer of the highest quality live gaming equipment. Our products and solutions can be seen in casinos across the globe – from the largest and most prestigious gaming and entertainment resorts, to smaller exclusive clubs.

As the Technical Lead, you will be responsible for developing our engineering talent through recruitment, mentoring, coaching and enabling the team to provide quality and timely deliveries. You will be the guardian of our technology architecture and take responsibility for the technical output of the development team.  You will have a hands-on role in the planning, execution, and successful delivery of projects, ensuring technical best practices are adhered to, while working closely with our product managers with a focus on mid to long term planning.

Among other things, you will have the exciting challenge to grow a focused team of developers based in South Africa to deliver games on our Qorex terminals. This is a new area for the business and key to our business strategy.

Responsibilities & Required Skills

As Technical Lead, we will have the following expectations

  • Functional Specifications: You will be responsible for working closely with product teams creating reviewing all customer requirements and creating overall to plan deliveries. You will work closely with software and firmware teams to provide this information, be a conduit between product and developers, and ensure functional and non-functional requirements are in place
  • Coding: As an expert, you will be hands on with development teams, demonstrating what great code looks like, and applying a DevOps mindset. You can expect 50% of your time to be spend in hand-on coding and reviewing code,
  • Building culture and best practices: You will help us become an exceptional place to work for the ambitious, highly motivated people we hire. You will use your expert tech knowledge to influence, coach and upskill a team through implementing engineering best practices and be an inspiration to the rest of the team
  • The position will involve working closely with product, test, hardware, graphics and other teams based in UK, but also with regional teams in APAC, US and South Africa.
  • Line Management: Lead the agile team of developers based in our South Africa office to deliver the games roadmap while working closely with the development team in UK

Currently, the majority of the team is working remotely and most international trade shows and travel stands cancelled, but once restrictions are lifted, there will be potential for global travel.

Essential Experience

  • Java
  • Spring / Spring MVC
  • OpenGL
  • SQL
  • Demonstrable experience of GUI development, app development, or game development
  • Mongo
  • Agile development

Desirable Experience

A selection of the following:

  • HTML, CSS
  • JavaScript, JQuery
  • Arduino
  • Atmel
  • Docker

Desirable Requirements

  • A strong degree in Computer Science, Engineering, Mathematics or Physics
  • Passionate about technology, love programming and be excited by the opportunity to learn new technologies
  • Possess good communication skills as the role requires some interaction with both technical and non-technical stakeholders.
  • Ability to create reusable code where possible, and at high quality
  • Good team player
  • Experience working in a remote environment is desirable
  • Knowledge of the casino gaming industry is not mandatory but a plus
  • Reports To Chief Product and Technology Officer
  • Department Development
  • Apply Today