Gamesys
,
London, Greater London
Node.js Technical Lead
Overview
Job Description
Gamesys Group is one of the world's leading gaming operators, with millions of players and 1300+ employees. We believe passionately in what we do. Quite simply, we craft entertainment with care, building trusted brands and creating great experiences that always put the player first. Our award-winning brands - including Virgin, Jackpotjoy, Monopoly, Heart and Vera&John - are some of the best known in the industry. Join us and you'll be joining a big, international group with some great brands and an exciting future. You'll feel part of one global family, working with smart people, and delivering a great experience for our players. There's one thing we expect from you, over and above everything else. Be yourself. One of the values in our DNA is 'stay wonderfully weird' - and that applies to all of us. Summary We are seeking a Tech Lead to work closely with our Agile teams, overseen by our Team Leads, who develop, deliver and maintain features and capabilities for our website platform. Our front-end stack is both modernand constantly evolving, and as a Tech Lead you will have the opportunity to contribute to the discussions and decision-making that help shape our technical landscape. Whilst working with your peers, our teams and other Leads, you will collaborate closely with our Product Owner, Technical Architect, and Development Manager to enable the delivery of technical solutions, tightly aligned to business ambitions. You will often focus on technical matters that affect the whole department. You will be active in technical discussions and work with various external stakeholders to help define options and agree on solutions for future streams of work.We have fun making fun, all our teamscollaborate and learn from each other each and every day inan environment of continual learning and improvement. The Role * Realise the technical visionby working with Technical Architects, Development Managers and development teams * Collaborate with development teamsthrough pair or mob programming or by leading technical discussions to help uncover implementation details * Lead and empower internal technical eventslike technical talks, workshops or presentations * Prototype technical solutionsto get better insights on their long-term viability and sustainability * Own and drive tactics and standardsensuring upgrade paths, code style and quality Key Attributes * Promote software development best practices * Collaborate and engage with stakeholders inside and outside the business area * Gather technical requirements and define specifications for teams * Able to act as a technical stakeholder for highly technical deliverables * Confidence to negotiate and weigh alternative options to resolving technical challenges * Can align quality and technical goals across the whole area * A voice of experience to teach, mentor and coach developers * Ability to understand the commercial reality of projects and respond accordingly through technical design * Can grasp architecture and see where bleeding-edge technologies and patterns can be used effectively * Is a clear cultural and behavioral role model for developers Required Experience * Excellent knowledge of JavaScript and its ecosystem (unit testing, build tools, etc.) * Excellent knowledge ofNode.js and it's ecosystem (Express, Koa, etc.) * Excellent knowledge of React and its ecosystem (Flux, Redux, Styled Components, etc.) * Has acted proactively in response to new technologies * Excellent knowledge of software design patterns * Experience in coaching and mentoring developers Desirable Exposure to any or several of the following technologies, principles and disciplines will be beneficial: * Experience with TypeScript * Experience designing a micro-service architecture * Experience contributing to open-source projects * Experience around automation, continuous integration and source control (Jenkins, git, etc.) * Familiarity with DevOps technologies (Docker, Kubernetes, etc.) * Experience delivering micro-frontends