Back-End Engineer
‎16 godz. temu
source : Just Join IT

Elixir (nice to have)

Ruby (nice to have)

Relational Databases (advanced)

API (advanced)

Web Applications (advanced)

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 50,000 and growing every day).

We've already processed more than $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 .

What we’re looking for generally

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

  • 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
  • React SPA for web, 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.


    What we're looking for specifically :

  • Excellent, practical knowledge of platform / back-end technologies, ideally Ruby or Elixir, but we can teach you if you’re open to new learning opportunities
  • Solid experience in writing complex business web applications and web APIs
  • Experience in working with transactional databases
  • 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 :

  • Experience writing complex Elixir / Phoenix applications
  • Experience with distributed architectures, message queues and RPCs
  • Experience optimizing back-end applications
  • Experience with AWS, K8s, PostgreSQL, Kafka, gRPC, RabbitMQ, Redis
  • Functional programming
  • Knowledge of other server-side programming languages (eg. Python, JavaScript / Node)
  • 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 && . / scripts / setup.rb
  • For more info check our technology stack at StackShare

    What we offer :

  • Competitive salary dependent on experience. Typical range is 13000 - 25000 PLN net B2B , with the potential to extend for exceptional candidates.
  • Employment contracts also available if that is your preference.

  • Equity for exceptional contributors
  • Fast-track career development for high flying performers with further potential
  • The opportunity to work with some of the best engineering talent in Poland (and beyond)
  • The opportunity to work on a global platform which is transforming a growing industry segment
  • Flexible working hours
  • A great, well-located office (Al. Jerozolimskie 81, Śródmieście)... which we’re not currently using as we’re all WFH...
  • but it is there if / when we next need it ;-)

  • When we are in an office, we have all of the usual bases covered : Fruits, veggies, cakes, coffee, and tea to keep you fuelled;
  • various events as part of our product engineering culture; fun stuff too (games, social, etc.)

  • Private medical healthcare
  • Zgłoś tę pracę

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Mój adres email
    Klikając przycisk "Kontynuuj", wyrażam zgodę neuvoo na przetwarzanie moich danych i wysyłanie powiadomień e-mailem, zgodnie z zasadami przedstawionymi przez neuvoo. W każdej chwili mogę wycofać moją zgodę lub zrezygnować z subskrypcji.
    Formularz wniosku