Front-End Engineer
Fresha, Russia

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
No
Qualification
As mentioned in job details
Total Vacancies
1 Job
Posted on
Jul 2, 2021
Last Date
Aug 2, 2021
Location(s)

Job Description

Come and work in the Engineering team at Fresha! We’re a fast-growing global platform that is revolutionizing the beauty and wellness industry. Fresha has quickly become a game-changing industry leader which is transforming how beauty and wellness owners run their businesses and how consumers find and consume their products and services.

All over the world, our customers book over 10 million appointments every month, with thousands of partner businesses worldwide (currently 45,000 and growing every day). We recently passed a significant business milestone of having processed $10B of bookings with our platform.

Given our scale, and our continued growth, we are looking to find the best engineers to come and join us on our mission. Our flat organizational structure allows us to focus on results over processes. At Fresha you will work in one of our autonomous teams of engineers who are encouraged to organize themselves in a way that benefits them the most.

What we’re looking for generally

We are looking for experienced, passionate, battle-tested software engineers to join our team in Russia. Here’s what our technical playing field looks like when viewed from a helicopter:

  • React SPA for web, also packaged as a Cordova app for mobile
  • JSON APIs behind which we have a mix of Ruby and Elixir platform services
  • We’re travelling down the well-worn path of moving from a predominately monolithic architecture to an event-driven architecture of loosely coupled services and are progressing in strides. Kafka and gRPC are helping us on that journey
  • Currently deployed into AWS but as we’re 100% K8s our workloads are very portable

We already have a team of great players, 80+ strong, covering all positions but we are always looking to reinforce and expand our ranks. We are looking for someone who will rise to the challenge of working as part of a talented team of passionate engineers, architects and designers, all of whom ensure that everyone in the team is the best they can be.

We hand-on-heart! consider ourselves to be a world-class engineering team, so we set the bar high in terms of inviting new team members to come and join us. We look for people who will help drive us to be collectively even better than we already are. We don’t require years and years of experience, though that is useful; we’re more interested in skills, mindset and potential. If you’re smart, passionate and imaginative, come solve some technical challenges with us on a global scale.


Requirements

What we're looking for specifically:
  • Proven experience in writing complex JavaScript SPA
  • Proven experience with React + Redux
  • Proven experience with a modern JS toolchain: NPM, Webpack, ESLint,.
  • A passion to write well-structured, easily maintainable, well-documented code that balances beauty and pragmatism
  • Strong communication skills, ability to self-organise and work well within teams
  • We’re a global business, so English-speaking skills of at least Level B2 are essential
Bonus points for:
  • Redux ORM
  • Redux API
  • Cypress and Jest
  • RAIL Performance
  • Cordova
  • PWA
  • SSR
  • Node
  • Experience with TypeScript and/or object-oriented programming in general
  • Full-stack experience (double bonus points if Ruby or Elixir!)
  • Experience with native development for Android and / or iOS
How we roll:
  • Lean process of autonomous delivery in cross-functional teams, based on Agile Manifesto, fine-tuned by engineers, for engineers
  • Highly collaborative product development process, closely working with product owners and analysts on compelling new enhancements for our global users
  • Our weapons of choice include GitHub, Slack, Jira/Confluence, Jenkins, K8s, Helmsman, Terraform, Sentry and DataDog
  • We focus on a killer combination of quality and velocity, sacrificing neither
  • We have developed an ever-growing safety net of automated testing (Cypress, Jest, etc) which gives our engineers confidence to deploy at will
  • Our battle-proven approach to testing is augmented upstream with static code analysis, code reviews and on-demand test environments provisioned with Jenkins so you can easily test your new features before you merge to master
  • We deploy at least daily so our engineers never have to wait long to see their code in the wild and our customers receive a near continuous stream of product enhancements. We’re rapidly approaching CD (very nearly there!)
  • You can start contributing on Day 1 by getting a local development environment up and running with Docker Desktop and two commands: git clone repo amp;amp; ./scripts/setup.rb

For more info check our technology stack at StackShare

Benefits

Job Specification

Job Rewards and Benefits

Fresha

Information Technology and Services - London, United Kingdom
© Copyright 2004-2024 Mustakbil.com All Right Reserved.