Fullstack Software Engineer - JavaScript / NodeJS (senior level)

Fiit ,
London, Greater London

Overview

Job Description

Who we are Fiit is the #1 rated fitness app that gives you access to the most in demand personal trainers, wherever you are. From HIIT to yoga, choose from hundreds of on demand classes, group workouts and training plans. Were all about training smarter. You can connect with a fitness tracker (including the Fiit device, Apple Watch and MyZone) to see your stats as you work out, and track your progress over time. We have recently expanded to international markets and are looking for star players to join our team of fitness experts, data scientists, engineers and DJs, to help us deliver a game-changing fitness experience, and create the most addictive workouts on the planet. Founded in 2017, Fiit is backed by leading investors including Exxor Seeds, JamJar and Connect Ventures and been featured in The Sunday Times, Forbes and The Evening Standard. The Role We are looking for a permanent, Senior Level, Fullstack Software Engineer to join our team, where you will be helping to develop some of the most exciting cutting, edge technology in the fitness and wellness industry. What youll be doing * Working with our founders and product team to understand and identify business challenges and opportunities, and build solutions that make our apps the best on the market * Collaborating closely with other engineers, data scientists, QA, designers and PMs, supporting each other to deliver a five-star product. * Taking responsibility for the end-to-end delivery of internal and external web apps, APIs, data pipelines, third party integrations and serverless services. * Taking responsibility for the quality and stability of our services, through good testing and monitoring processes. * Working in a highly iterative and data-driven development lifecycle, releasing MVPs to learn how a new feature is received and used before building on top of it. * Engaging in product and design discussions, contributing ideas for what you will be building. * Constantly questioning. Why are you building this? How can it be improved? What can we learn from this? * Adapting quickly to changing requirements and environments; responding to unexpected challenges with a cool head and a positive attitude. Requirements * Strong skills with Javascript and its tool chain (e.g. NodeJS, Typescript, Webpack, Babel, Jest) * Knowledge of GraphQL * Experience developing cloud applications on AWS, using services such as S3, Lambda, API Gateway, SQS, DynamoDB * Commercial experience building consumer facing web apps using component based UIs, ideally React / Styled Components * Experience with SQL databases (preferably Postgres) including how to design table schemas and write performant queries * A strong testing mindset and an understanding of different kinds of automated testing and when to use them * A pragmatic development approach - confident with regularly triaging and reassessing priorities * Familiarity with a CI/CD development lifecycle * Experience working within an agile product team * A team player who enjoys collaboration and discussion * Passionate about the product and always striving for great UX * Always willing to get stuck into an unfamiliar problem and looking to learn * Can communicate clearly, concisely and kindly with technical and non-technical coworkers * Availability to start end of June / beginning of July 2020 * The role is based at Fiit HQ, London, so our office needs to be accessible to you. This is not a Contractor role; please don't apply unless you are looking for a permanent role. Preferable but not essential * Video streaming experience * More general experience with AWS, such as its data, media or security services * Python * Go Benefits * Performance related bonuses * Private health and dental insurance * Pension * Share options * 25 days holiday with flexibility built in * Flexible working hours * Personal Training Budget * Staff discount programme * Community Days * Cycle to work scheme * Free gym membership * Free race entry Location Fiit is based at the Here East campus in the Queen Elizabeth Olympic Park, within easy reach of two major stations, it has a free shuttle bus and is well connected to cycle paths. During the COVID-19 pandemic the team is working remotely and so this role will be based at home until we return to the office.