Frontend JS Software Engineer

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, Frontend JS 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 * One of our key strategies for the upcoming year and beyond is to bring Fiit to more platforms and devices. To help us achieve this vision, you will be helping us build browser based apps for TV and web platforms in React. * Collaborating closely with backend engineers, mobile app developers, QA, designers and PMs, supporting each other to deliver a five-star product. * Working with a GraphQL API * Taking responsibility for the quality and stability of these apps, 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; you will need to respond to unexpected challenges with a cool head and a positive attitude. Requirements * Strong experience with Javascript and React, as well as the related toolchain (e.g. Typescript, Webpack, Babel, Jest) * Commercial experience building consumer facing HTML apps for web, mobile or TV platforms * Ability to mitigate, diagnose and debug client-side performance problems * A strong testing and quality assurance mindset * 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 * Interest and passion for fitness * Start date will be the end of June/ beginning of July * The role is based at Fiit HQ, London, so our office needs to be accessible to you. Preferable but not essential * Video streaming experience * TV app experience * Node server development * Knowledge of GraphQL * Experience developing cloud applications on AWS, using services such as S3, Lambda, API Gateway, SQS, DynamoDB This is not a Contractor role; please don't apply unless you are looking for a permanent role. 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.