B

Frontend Lead

BookingLive
Full-time
On-site
Bristol, Bristol, United Kingdom
Frontend Development

BookingLive operates with a UK wide hybrid working model, meaning you have the flexibility to choose if you would like to work from home, our offices or a mix of the two.

Our company is our product, our customers and team. You will excel as part of our team if you obsess over improving the components that make the company's culture and productivity come to life, positively impacting each of our customers. 

We are looking for a Front End Lead to have responsibility for the front end output at BookingLive. This is a hands-on position. We expect you to code daily but also take ownership of the team’s frontend output.

You will coordinate the frontend output from our Scrum Teams and work closely with the Engineering Manager and VP of Product to ensure we produce quality interfaces that use the latest technologies. A commitment to collaborative problem solving, sophisticated design, and quality product is paramount.

Our current frontend technical stack

As the Front End Lead, you will be responsible for the selection and implementation of the frontend technologies we use, however, you should be proficient in our current frontend stack.

We currently use the following tools:

  • React (view)

  • Redux (application state)

  • Lerna 

  • react-router (routing)

  • fetch (ajax, via axios)

  • Component Libraries (internal) 

  • Webpack (bundler)

  • npm (package manager)

  • Babel (transpiler) everything in ES6,7,8 plus choice bits of 9/10/11

  • eslint (linting)

  • jest (unit tests)

  • cypress (e2e)

  • react-testing-library (unit tests)

  • CSS Modules/Jass (scoping CSS)

  • Storybook

Key Responsibilities

  • Leading the frontend output of BookingLive.

  • Bringing the whole development team on the journey to improve the frontend.

  • Developing new user-facing features.

  • Building reusable components and front-end libraries for future use.

  • Translating designs and wireframes into high-quality code.

  • Optimising components for maximum performance across a vast array of web-capable devices and browsers.

  • Demonstrating passion about the frontend tools and frameworks you chose and training the rest of the development team to support implementation.



Requirements

Desirable 

  • Knowledge of modern authorization mechanisms, such as JSON Web Token

  • Familiarity with RESTful APIs

  • Familiarity with modern front-end build pipelines and tools

  • Ability to understand business requirements and translate them into technical requirements

  • Familiarity with Git with Git Flow

  • Familiarity with PHP 7.3 and above

  • Familiarity with MySQL

  • Experience with Linux Bash and SSH

  • Familiarity with Laravel 8 and above would be beneficial but not essential

  • Functional programming

  • Docker and Lando

  • Experience with common front-end development tools such as Babel, Webpack, Yarn, etc.