Lead Ruby on Rails Developer Offline

$$$$

BookingSync is more than a vacation rental solution for hosts and agencies; it is a platform for hundreds of applications and developers. We need an excellent and highly-experienced engineer to take on the challenges of developing scalable APIs, beautifully designed micro/macro-services, modelling complex domain, extending current complex ecosystem and doing all that following TDD, writing a code of excellent quality and embodying the Extreme Ownership mentality (bonus points if you know Jocko Willink).

 

 

 

We are growing fast as so are our requirements for scalability and stability. We are no longer at a scale where adding X number of servers solves all the issues. 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 very soon dealing with big data - those are the things you can surely expect to be challenged by.

 

 

 

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.

 

 

 

You will need to have:

 

 

 

Strong experience with Ruby on Rails, ideally at least over 5 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 in working within an Agile environment

Ability to communicate effectively with both internal and external development teams

Experience with relational databases and SQL (we're on Postgres). Experience with other databases will be a plus

A strong commitment to quality, ownership and taking responsibility

Excellent written and spoken English

Experience with remote work and/or a solid work ethic that makes it possible to thrive in a remote-only environment

Drive to getting things done efficiently

Care for the greater good, BookingSync is not just a software company, we give back to humanitarian, solidarity, environmental & ecological causes from 10% to 50% of our profit.

 

 

It would be great if you had experience with:

 

 

 

DDD/CQRS/ES

DevOps and security

JavaScript/Frontend development (we use Ember, ability to communicate clearly and solve the problems fast with other frontend developers is definitely a big advantage)

Other programming languages

Mentoring other developers

Contributing to the development community through code, documentation, mentoring, teaching, speaking and all other forms.

Short terms rentals or travel industry

Required skills

Ruby
Loading...