Senior Ruby Engineer - remote

BookingSync
Posted 3 years ago
We Work Remotely
Work type: Full-time, Remote
Salary range: EUR 5K - 8K, based on experience

Perks and benefits:
  • Fully remote distributed company across the entire world
  • Location independence
  • Stock options
  • Strong tech-driven and innovative team. Founder is a developer himself
  • A fun, motivative, and challenging work environment
Why this is a great opportunity:
  • BookingSync is the ONLY software partner of Airbnb, Booking.com, TripAdvisor, and Expedia Group, holding the highest partnership performance with all of them, and you will get to contribute to the most innovative vacation rental solutions!
  • Every day, over 2,350,000 nights are booked through our partners’ network, 600.000 homes are distributed in Europe and we are expanding our borders constantly by adding new sites, countries, and features. Therefore, you will be working with complex challenges around scaling and automating our system to make sure it's stable and running at optimum performance.
  • We have a very flat organization and therefore you will have a strong personal impact on the product development, as well as the business’ success.
  • We have multiple services coming from our own ecosystems and numerous third-party services, therefore there is a lot of opportunities to work with a lot of integrations (syncing bookings, calendar, messages, invoices, everything in one application). We are moving quickly into having to deal with BIG DATA!
  • Even our Founder is a developer, so at heart, we are a company built around our engineering team and therefore you will work with great tools and technologies while building an amazing product!
  • We are growing!! Therefore, you will have opportunities to move up within your career whether it be the tech or people management route.
  • We are also a fully remote async/distributed company across the entire world without a physical office. If traveling (and software development, of course) is your passion and you highly value location independence, BookingSync is the right place for you.
  • Hiring process is fast (2-3 weeks)
What you will work on:
We need an excellent and highly experienced engineer to take on the challenges of developing scalable APIs, beautifully designed micro/macro-services, modeling complex domains, extending the current complex ecosystem, and doing all that following TDD, writing a code of excellent quality, and embodying the Extreme Ownership mentality.

Your responsibilities:
Database sharding, replicating data via message queues/distributed streams, optimizing response times in APIs to the max, integration with multiple services coming from our own ecosystem and numerous third-party services, and dealing with big data.

You will need to have:
  • Strong experience with Ruby on Rails, ideally at least over 4 years of experience working on non-trivial projects with a good success record
  • Proficiency in backend development in general
  • Solid design and architecture skills
  • Experience with async messaging solutions (we use both RabbitMQ and Kafka)
  • Experience with microservices architecture
  • Ability to demonstrate that with the right approach, Rails apps do scale
  • Familiarity with modern API standards (JSONAPI, GraphQL)
  • Experience with relational databases and SQL (we're on Postgres). Experience with other databases will be a plus
  • Excellent written and spoken English

About BookingSync:
BookingSync is a french startup that is a remote first company right from the start. We are on our mission to reshape the vacation rental industry by offering a leading solution for home-owners. 
Our product is a cloud-based vacation rental system for hosts and agencies, and a platform for hundreds of applications. Listing in BookingSync means you will be advertising to 50M+ travelers by connecting your flat/villa/chalet automatically to over 1000 websites including Google, Airbnb, Booking.com, HomeAway, etc, for the strongest marketing reach possible. You don't need to post your property on each site manually anymore. 

What's more, we synchronize all rental bookings in one place including calendars, messages, and invoices. We are checking all sites automatically for you and gather all the info in one application so makes it easy for you to manage your property! We are GROWING fast too and expanding into new markets constantly! 

Sounds like a dream of any home-owner, isn't it?

Interested?
Apply via the link below and our recruitment partner MatcHR will tell you more about the role, the benefits and about our recruitment process.