Senior Full Stack Engineer

Babylon Health ,
London, Greater London

Overview

Job Description

We are a team on a mission, to put accessible and affordable healthcare in the hands of every person on earth. Our mission is bold and ambitious, and it's one that's shared by our team who shares our values, to dream big, build fast and be brilliant. To achieve this, we've brought together one of the largest teams of scientists, clinicians, mathematicians and engineers to focus on combining the ever-growing computing power of machines, with the best medical expertise of humans, to create a comprehensive, immediate and personalized health service and make it universally available. At Babylon our people aren't just part of a team, they're part of something bigger. We're a vibrant community of creative thinkers and doers, forging the way for a new generation of healthcare. We're only as good as our people. So, finding the best people is everything to us. We serve millions, but we choose our people one at a time... About the Experience Tribe Babylon operates a tribe and squad model. We have 5 'super tribes', each of which focus on a different stage of the customer journey, with the exception of the platform team, the data team and us - the experience tribe. We sit across all the tribes, helping coordinate front end build, design, research and content. We ensure consistency and quality of design and code in two ways - by having a Design System that is a repository of our front end components and by ensuring design and code governance. In addition to this we are focussed on the future of Babylon Health. We are creating new products using a new tech stack, and are working on creating a vision for the future of the app. We are also responsible for supporting other tribes with the web app, as well as looking after the core elements of the app such as the home page. We rely on the following technologies: * Java to write our backend microservices * React Native, Redux and GraphQL for our mobile applications * Kotlin and Swift for our native mobile components. * Kafka for our asynchronous message queue * AWS for our infrastructure * Docker to run our services on Kubernetes * Terraform for our infrastructure provisioning and deployment What we are looking for: * Here at Babylon we are looking to find the right tools to solve problems, and we are looking for passionate engineers who are happy to learn new skills and solve problems end to end. So don't worry if you are not familiar with some of the following technologies as long as you are up for trying them: * 5+ years of experience with great level knowledge for two or more languages (Java, Javascript, Scala etc.) * You have experience with GraphQL * You have experience with cross-browser, cross-platform, and design constraints on the web and mobile, and how to solve both common and uncommon problems. * You have developed software using Agile, Lean and/or Continuous Delivery approaches. * You have worked on UI, Backend and are interested in understanding architecture and infrastructure. * You have implemented new features and deployed them to customers on an ongoing basis. * Work in a cross functional team (Product Owners, UI / UX, Designers and Developers) in a highly collaborative environment where you will also speak to our users and often pair to solve problems. * Help the team champion software quality while being pragmatic. * Work in a collaborative, transparent, non-hierarchical and ego-free culture where your talent is valued over your job title. You'll have an advantage if you have experience of: * Previous production experience with React Native. * Experience with Ruby or Python. * Have built beautiful visualisations with smooth animations for mobile or web. * Familiarity with Microservices and distributed systems. * If you are familiar with Extreme Programming and Continuous Delivery concepts and best practices like: Pair Programming, Continuous Integration, Infrastructure as code and Test Driven Development (TDD).Continuously delivering a product using principles of lean product design and hypothesis-driven development. * Leading and facilitating workshops with business and technical teams to foster alignment. * Cloud computing, data science or information security. * Mobile-first design principles and building cross-platform Android and iOS applications. * Building an inclusive and diverse culture in which everyone can succeed. Benefits Health insurance is standard private health care, for you and your family - full Bupa membership Free subscription to Babylon for the whole family Life Insurance at 4 times annual salary 25 number of days per year annual holiday Pension scheme and contribute up to 5% Free employee therapy for mental health issues Fruits, Coffee, Tea and breakfast all are in office Lots of opportunities to work on cross-team projects and represent Babylon at events such as awards, trade shows and fairs Table tennis and video game tournaments Cycle to work scheme Free in office yoga every week