Back-end Engineer (Ruby on Rails)

We are a peer-to-peer marketplace of non-vacational shared flats.

Job details

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300


Badi is a start-up based in Barcelona that is changing the way we search for rental property by connecting people who are looking for a room with people who are renting it in the easiest and most efficient way possible. In 2015 we received an award for the best app in Spain!

The team is currently composed of 36 people and we are growing at turbo speed! Our tech team is composed of 10 engineers: 4 full-stack, 3 iOS, 2 Android, 1 DevOps... and counting!

Now we are looking for a talented Back-end Engineer with more than 2 years of experience with Ruby on Rails who is willing to join a passionate team with the goal of reshaping the real estate market worldwide!

If you are up for a new challenge in a fast-paced environment where agile execution and resiliency are of great importance, then this is the job for you.

As a Back-end Enginner at Badi you will:

  • Write high quality code to ship new features in our core API written in Ruby on Rails (RoR)
  • Implement and test new features in our core API
  • Refactor the existing code of our core API to improve performance and scalability
  • Take part in the design and development of new back-end projects that might require learning new tech skills and programming languages (e.g. Elixir & Go)

Main requirements

  • At least 2 years of experience in Ruby on Rails development

  • A technical University degree (e.g. BSc in computer science) or equivalent professional experience

  • A deep knowledge of OOP, best practices and design patterns in Ruby and RoR

  • A solid experience in writing RESTful APIs

  • Prior experience with Agile software development

  • Knowledge of continuous delivery environments and experience in automated testing

  • A strong drive to continuously learn new technical skills

  • Excellent teamwork skills, flexibility, positive and optimistic attitude, ability to handle multiple tasks

  • Professional proficiency in English

Nice to have

  • Experience in building high performance systems

  • Experience with ElasticSearch or similar technologies

  • Knowledge of Docker and Dockerized environments

  • Knowledge of cloud infrastructure (AWS and/or GCP)

  • Spanish and Catalan are a plus

We will <3 you even more if:

  • You contribute actively to the open source community
  • You organize or promote local meetups and coding events and you are involved with the local community of developers


  • Cozy offices in a fantastic location right at the heart of sunny Barcelona including a panoramic 360° terrace with amazing views
  • Choose your own hardware: you will get a laptop (Macbook Pro) or desktop computer of your choice
  • Free gym membership
  • Unlimited coffee & fresh fruit
  • An enthusiastic and passionate young team that is building something great!

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300