Technical Team Lead

Hitachi ,
London, Greater London

Overview

Job Description

Role Overview As part of the Social Innovation team, you will work with a pan-European multidisciplinary team consisting of business development, IT and sector experts to develop new cutting-edge solutions with clients in our core focus areas. The Technical Lead is responsible for defining the technical architecture and approach for a set of solutions and leads a delivery team of 7-9 people. The goal is to rapidly deliver MVP solutions that are trialed by customers and then re-shaped and adapted through customer feedback, so a large degree of flexibility is needed. The Lead owns the technical decisions, the quality standards and the delivery process for the team, at the same time as being a hands-on leader who actively coaches the team to solve complex problems. The Lead drives good engineering practices in test driven development, continuous integration, automated deployment and agile delivery. Main Tasks & Responsibilities * Responsible for the technical design of the solution * Identifies and provides resolution of technical issues that arise during designing and implementation stages and removes technical impediments * Constantly looking for better ways of solving technical problems and designing the solution, not afraid of challenging the status quo * Guides the team on technology strategy related to coding practices, continuous integration and automated deployment * Mentors and coaches the technical team, specifically with code reviews * Has the ability to be hands on and engage in coding to help the team to develop the solution and solve all surfacing problems * Continuously improves the processes and engineering practices of the team to improve quality and time-to-market Key Skills & Competencies Required: * Bachelor's Degree and / or Masters in a technical subject or equivalent work experience * Seasoned developer and technical lead with experience of leveraging public cloud PaaS architectures for rapid solution delivery * Expertise in at least one public cloud PaaS offering (preferably Azure) to build data driven applications, processing both streaming and batch data and integrating with advanced analytics * Expertise in either .NET Core (plus ASP.NET Core) or Python (plus Flask or Django) to rapidly build end-user applications and APIs * Expertise in web and mobile front-end technologies such as React.js, Reactive Native or Xamarin * Experience of containerisation and container orchestration e.g. Kubernetes * Expertise in DevOps, infrastructure-as-code and Continuous Delivery * Expertise in Agile delivery * Seen as an expert within the technical solution components * Ability to make and present reasoned decisions around architecture and technical approach, to ensure flexibility and rapid time to market * Strong communication skills with ability to align the organization on complex technical decisions * Active coach and mentor whose goals are to grow and maximize the team's potential * High energy and passionate individual who inspires teammates to reach their maximum potential * Embraces a culture of trust, free thought complete transparency * Ability to impact operations and effect change without being confrontational * Detail oriented, analytical and inquisitive * Big Picture Thinking * Works Well Under Pressure * Critical Thinking * Strong Relationship Building skills