Tech Lead

Zava ,
London, Greater London

Overview

Job Description

About Zava: We're an online doctor service and currently one of the largest digital healthcare players in Europe offering fast, convenient and reliable access to medical advice, testing and treatment. Since 2011 we've provided 4 million paid consultations to patients across Germany, France, UK and Ireland but we want to do more. We want to break down barriers to health and provide accessible, dependable healthcare to even more patients. That means finding smart, curious people to help us significantly expand our services and patient offering as well as exploring how to support statutory healthcare systems. About the Role We believe there are two different paths in engineering - a mastery path where you manage technologies and a management path where you manage people. Our Tech Leads are engineers that want to solve problems by the means of technology. Right now, we're looking for a Tech Lead to work closely with our CTO, Head of Development and wider peer group to inspire our engineering team and deliver products and technology that everyone is proud of. What can you expect from working with us? * Opportunity to drive our technological direction - We have started building our future platform but still have lots of systems to design, build and operate. We want you to push the boundaries, try new things and take responsibility for big ideas. * Chance to influence the future of healthcare - It is through technology that Zava has been able to make efficiency gains in the healthcare sector. To continue pushing boundaries and expand the company, our technology needs to evolve and grow and you will play a significant role in deciding what we do next. * Adaptability - We apply a composable approach to system design. It allows us to experiment with different solutions, connecting various parts of our system in different ways to unlock new functionalities. This approach also means we can make each part of our system easily and safely modifiable. * Agile, cross-functional working - We work in autonomous teams comprising of Product Owner, UI / UX Designers, QA, Front and Back End Engineers. Depending on the mission, we also embed or collaborate with others from across the business such as Infrastructure Engineers, Data Analysts, Clinical, Marketing and Legal. * Competitive salary, flexible working and other benefits - aside from salary we offer a company-wide bonus scheme, training budget, 10% R&D and learning time and flexible working (working pattern can be discussed). Our brand new, central London office has excellent transport links and every day we get free breakfast, fresh fruit and amazing coffee served by our friendly barista. Day-to-day the work will encompass: * Hands-on development - We are embracing a microservice architecture approach that allows us to deploy and compose functionality to meet the changing needs of our business. As well as providing architecture and design authority you will also be hands-on - designing, building and implementing features in small iterative releases. * Mentoring, guiding and coaching - Using your knowledge, experience and excellent judgement, you will develop strategic thinking in the team, supporting engineers in making decisions, removing blockers and clarifying priorities. You will assist the team to identify opportunities (technical and otherwise) and address them through mature, open discussion that avoids conflict and focuses on resolution. * Implementing new ideas and inspiring others - You keep yourself up-to-date on software technology trends considering opportunities to utilise within Zava's technology landscape. As a champion in knowledge sharing, you will encourage engineers of all abilities to discover and learn new processes, systems, technologies and programming approaches. * Excellence and quality - You strive for and help others achieve high standards. You are instrumental in communicating, collaborating and interacting with engineers at all levels to ensure our applications and environments are stable, scalable, secure and performant. For this role you need to have experience with: * Coaching and supporting others * Design and development of applications and services taking into consideration operational support, security, reliability, performance and cost * Developing applications for a Cloud environment (we use AWS) * RESTful API development and consumption * Vue Js and ideally knowledge of other modern javascript front end frameworks * Code versioning tools, such as Git * Serverless, Docker Containers * CI tools (we use Jenkins and Codedeploy) It would also be advantageous to have experience in: * Event-based systems * Another backend language, ideally PHP and/or OOP JavaScript (Node)