Back-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:

  • We’re travelling down the well-worn path of moving from a predominately monolithic architecture (RoR) to an event-driven architecture of loosely coupled Elixir services. Kafka and gRPC are helping us on that journey
  • Currently deployed into AWS but as we’re 100% K8s our workloads are very portable
  • React SPA at the front-end, also packaged as a Cordova app for mobile

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 developing complex web applications/APIs in distributed architectures, implemented with Elixir/Phoenix (or maybe Erlang, Scala, or another mainstream functional language)
  • 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
  • Event-driven architectures: Event Sourcing amp; CQRS
  • Eventual consistency
  • Refactoring monoliths to micro(ish) services
  • Web-scale platforms
  • NoSQL/NewSQL data stores
How we roll
  • We focus on a killer combination of quality and velocity, sacrificing neither
  • Cross-functional product engineering teams, sprinting bi-weekly, autonomously and continuously delivering
  • Highly collaborative lean product development process where engineers work closely with product owners
  • Daily (and intra-day) deploys, 100% feature-flagged
  • On-demand test/staging environments provisioned with a Jenkins one-liner in Slack Ops
  • Automated Everything: 100% infrastructure-as-code plus a deep-seated hate of manual testing (we like Cypress/Jest)
  • Contribute on Day 1: Read Confluence, Install Docker Desktop, git clone repo, ./scripts/setup.rb. Done.

Benefits

  • Working with great fellow engineers who care passionately about crafting beautiful product experiences built on scalable architectures
  • The opportunity to contribute to a product platform which is globally scaling-out and transforming a massive industry segment
  • Take part in regular Guild meetings (ex. Backend, Frontend, Data Engineering, Security), where you can deepen your specific interests and apply your skills and knowledge in parallel to day-to-day product development. Not interested in any of the existing Guilds? Create your own.
  • Make a tangible contribution in a continuous delivery environment where you'll see your code in production in hours
  • Be part of a team who focus on culture, quality, velocity, product and architecture in parallel
  • Competitive salary dependent on experience (B2B)
  • Equity for exceptional contribut

Job Specification

Job Rewards and Benefits

Fresha

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