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.
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
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.
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.