All Jobs

Senior Ruby On Rails Engineer

Post date
October 7, 2025
Work location
Remotely
Job type
Full Time

Client Overview

An award-winning property tech based in the UK, specializing in flexible living technology solutions for the real estate sector. Their cloud-based SaaS platform simplifies operations, automates processes, and elevates guest experiences across diverse accommodation types, including short-term rentals, multifamily apartments, student housing, and co-living spaces.

Job Overview

We are seeking a Senior Backend Engineer to join our dynamic team. The successful candidate will work on one of the following projects, depending on expertise and interest:

  • Finance Product Team: Manage Lavanda’s accounting, billing, invoicing, and payments system, which processes hundreds of thousands of payments monthly for student accommodation. This product is built with Elixir. You will join an established team of six, including frontend and backend developers, QA, PM, and EM, and be one of two new additions to the team.
  • Booking & Inventory: Enhance our booking system, inventory system, and automation system. Work primarily with Ruby, collaborating closely with a Project Manager, Engineering Manager, a Frontend Developer, and three other Backend Developers. This role offers an opportunity to contribute to critical systems and be part of a dynamic team dedicated to improving our products.
  • Distribution: Maintain, expand, and rebuild our distribution system, which syncs data to and from booking channels like Airbnb, Booking.com, and Expedia. Collaborate closely with another backend engineer, a frontend engineer, and a QA specialist. The current system is built in Ruby, but you will be involved in the transition to Node.js as we rebuild it for enhanced performance and scalability.

Responsibilities

  • Develop, maintain, and enhance our Rails-based SaaS applications for enterprise customers.
  • Collaborate with cross-functional teams to define, design, and implement new features and functionality.
  • Identify and address performance bottlenecks to optimize application performance.
  • Actively participate in code reviews and provide constructive feedback to peers.
  • Ensure the scalability, security, and efficiency of applications.
  • Stay updated with emerging technologies and industry trends to drive continuous improvement.

Required & Optional Skills

Required Skills:

  • Proficiency in Ruby on Rails (RoR) and MVC frameworks.
  • Strong experience with SQL databases.
  • Familiarity with Node.js (particularly for the Distribution project).
  • Experience in developing and maintaining SaaS applications.
  • Understanding of performance optimization techniques.
  • Ability to conduct and participate in code reviews.
  • Knowledge of scalability and security best practices.

Optional/Nice-to-Have Skills:

  • Experience with Elixir (for the Finance project).
  • Familiarity with booking systems and inventory management.
  • Knowledge of distribution systems and integration with platforms like Airbnb, Booking.com, and Expedia.
  • Experience transitioning applications from Ruby to Node.js.
  • Understanding of cloud services and containerization.

Soft Skills & Candidate Characteristics

Based on the job description, the ideal candidate should demonstrate the following characteristics and soft skills:

  • Collaboration: Ability to work effectively within cross-functional teams, including developers, QA specialists, project managers, and engineering managers.
  • Adaptability: Comfortable working on various projects and technologies, and able to transition between different programming languages and frameworks as needed.
  • Problem-Solving: Strong analytical skills to identify issues, optimize performance, and implement effective solutions.
  • Communication: Excellent verbal and written communication skills to articulate technical concepts clearly and provide constructive feedback during code reviews.
  • Continuous Learning: A proactive approach to staying updated with emerging technologies and industry trends, demonstrating a commitment to personal and professional growth.
  • Attention to Detail: Meticulous in ensuring the quality, security, and efficiency of applications, with a focus on delivering high-quality code.
  • Initiative: Demonstrates a proactive attitude in identifying areas for improvement and driving continuous enhancement of products and processes.

Join Cloud Employee Today

Submit your application below and our talent team will assess your application to determine your suitability for open roles.

Tick all that apply
PDF files only please
Max file size 10MB.
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.