Senior Frontend Engineer

Fresha Logo

Fresha

πŸ“Remote - United Kingdom

Summary

Join Fresha as a Senior Frontend Engineer and contribute to the development and maintenance of our applications. You will work collaboratively within a cross-functional product team, designing and building efficient, reusable, and reliable React code. Responsibilities include ensuring application performance, identifying and resolving bugs, maintaining code quality, and participating in all stages of product development. You will also contribute to shaping our architecture and fostering a healthy engineering culture. This role requires proven experience with React, Redux, and modern JS toolchains. Quarterly travel for team events is required.

Requirements

  • Proven experience in writing complex JavaScript SPA
  • Proven experience with React + Redux
  • Proven experience with a modern JS toolchain: NPM, Lerna, Webpack, ESLint
  • A passion to write well-structured, easily maintainable, well-documented code that balances beauty and pragmatism
  • Ability to plan and deliver small engineering projects
  • Creative thinking and problem-solving mindset
  • Ability to interact with people from across the business and build strong relationships, including the ability to influence upwards effectively
  • Happy to roll sleeves up and assist the team when required (team player)
  • Self-starter and proactive approach
  • Comfortable working in a fast-paced and changing environment

Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable React code
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization
  • Be involved in all stages of building products from inception, through delivery and beyond
  • Help to shape the future of our architecture and best practices
  • Contribute to a healthy engineering culture of feedback and growth
  • Familiarity with continuous integration
  • Familiarity with development aiding tools
  • Able to create database schemas that represent and support business processes
  • Familiarity with TypeScript, Cordova, Native development for Android and / or iOS, RAIL Performance, PWA, SSR, Node, Cypress and Jest
  • Full-stack experience (double bonus points if Ruby or Elixir!)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs