col-wideJob Description:
Rapha's mission is to inspire the world to live life by bike. In order to achieve this, we are committed to making cycling a place of inclusion on and off the bike.
Rapha is immersed in a technological change of its ecommerce platform to adjust it to a more modern model and closer to new technologies.
In this exciting journey of transformation, we are looking for a Frontend Engineer to help support our migration to a composable commerce architecture.
This will involve close collaboration not only with other members of the company's technical department but with other key people in various teams.
**THE ROLE**:
We are looking for a talented and enthusiastic front-end developer to join our team. You will be a key contributor to the future direction of the products that we build, solving problems and developing new features through high quality, scalable, performant and elegant technical solutions.
- Support the technology team with the migration and redevelopment of our ecommerce platform
- Participate in code reviews with other engineers
- Excellent written & verbal communication skills. The ability to be clear, concise and accurate. Capable of interacting with technical and non-technical audiences.
Collaborating closely with Product Owners, Principal Engineers, UX designers, QA and Engineers, our Front End Engineers deliver both new functionality as well as iterating improvements to internal and external customer experiences.
**THE CANDIDATE**:
- Previous experience of working with modern JavaScript-focused front-end frameworks and technologies
- React, Next.js is advantageous
- css-in-js
- GraphQL
- Experience and understanding of rendering strategies such as SSG, SSR, ISR and CSR
- Experience building reusable React components, implementing design systems among other aspects of software development
- A good understanding or previous experience of writing Typescript
- Help maintain and manage changes to our UI pattern library and design system
- Work closely with the design team and front-end developers to refine the interaction, loading experience, accessibility and performance of UI components
- Produce experimental proofs of concept for new browser features, APIs, tools and libraries
- Advocate for and advise on best practises in user experience, accessibility and front-end engineering and development
- An understanding of modern CI/CD and engineering tooling
- An understanding of RESTful APIs
The following are desirable but not essential
- Experience with Node.js or other backend languages
- Familiarity with agile development methodologies
**WORKING AT RAPHA**:
We are continuously looking into ways to invest in our employees and build a better working culture and environment for everyone. Here are just some of the internal benefits we offer:
- Support ad-hoc remote working during the week
- A flexible riding benefit to allow you to go out riding on a Wednesday morning with colleagues
- A 50% apparel discount for all our employees and a discount for family and friends
- An annual clothing allowance
- A free membership to the Rapha Cycling Club
- Company Pension Scheme
- Enhanced Parental Leave