Front-end Engineer

Flock ,
London, Greater London

Overview

Job Description

At Flock were on a mission to reinvent insurance from the ground up. We use cutting edge technology to price and mitigate risks, and having soared to dominance in the UK drone industry weve now set our sights on enhancing risk management across multiple sectors. Insurers around the world are looking to license our technology platform and join in our mission to make the world a smarter, safer place. Were making Flock a great place to work and care deeply about creating a diverse and inclusive culture where everyone can succeed. Our company values are Transparency, Ownership, Growth, Belonging, Intention and Creativity. Our ways of working and the way we treat each other make these real! About the role: As a Front-end Engineer at Flock, you will help us develop our next generation of smart insurance products for Drones and beyond. You will be part of the engineering team, and work closely with our product team. In collaboration with different functions at Flock (e.g. Product, Sales and Insurance), you will ideate, prototype and launch new products and interfaces. You will have the chance to interact with our customers to get feedback on how they are using the interfaces youve built, and learn how to tweak them to ensure they are performing as intended. At Flock, weve built a sophisticated insurance technology and risk intelligence platform that will empower you to build ground-breaking insurance products. Our front-end technology stack includes ReactJS, GraphQL, Typescript, and NodeJS which you will use to interact with our set of APIs built internally. We believe in type safety, testing, and practice Continuous Delivery across the entirety of our stack. Our backend also uses technologies like NodeJS, Python, Haskell and Postgres. Structure In this role, you will report to Abe, our Tech Lead. You will work closely with our CPO and product team to ensure that you are close to customers. You will own our frontend architectures and interfaces, and make decisions about how to structure them for stability, speed of delivery, and good engineering design. Your day to day will include working with other engineers and data scientists as well as customers and the other functions within Flock. Youll spend your time on: * Working with our product team to translate user needs into products, features and interfaces. * Generating new ideas that might solve our customer issues. * Prototyping and designing products. * Developing products in collaboration with our wider engineering team. * Digesting customers feedback, and identifying what changes our products and features might require. * Ensuring that our products are constantly up to date, and that they make the most of the functionality our technology platform provides. Requirements You should apply if you * Have worked as a front-end engineer for at least 5 years. You are proficient in frontend software development frameworks, and have a strong understanding of ReactJS and GraphQL. * Have a solid grasp of core agile engineering principles. You have experience working in an Agile environment with Continuous Integration. You have experience designing and writing Unit and End to End tests. * Are nimble with prototyping and design tools. Such as Balsamic, Figma or Sketch, and can hack your way through to putting quick prototypes together from existing brand guidelines, * Youve got a strong intuition for UX and an eye for design. You are quick at spotting experience patterns that will create issues for customers or can easily identify when that icon is not well centred on the screen. * You enjoy working with end users. You like understanding how they use the products you build, and are able to interact with them to identify how to improve them over time. * Are smart, creative, and think on your feet. You have enthusiasm and an ability to get things done to a high quality in little time, regularly begging the question how did she manage that? * You enjoy understanding the wider business context. You understand that the products you build fit within the context of the company, and that the end goal of them is to help the company progress. * You understand that the product development process is not done with the first release. And enjoy monitoring how the products you launch perform over time. You do this by either ensuring tracking is in place, or testing the result with users. Bonus points if * Youve got a design or design-related degree. Such as product design, interaction design, etc * Youve got a Computer Science/Maths degree. * You have experience working with Typescript, FlowJS or another Javascript type-system. * You have experience working in a continuous delivery environment * Youve built products from scratch before. As a software engineer, designer or product manager. * You are up-to-scratch with some of the backend technologies we use. Such as Haskell, Python, NodeJS or Postgres. Logistics Our interview process tends to consist of a phone or video interview first wi