Elixir (nice to have)
Ruby (nice to have)
Relational Databases (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
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