We are looking for a Senior Backend Engineer to work with us full-time in a remote setup for our Spain-based client. For this role, we only process candidates that are based in the Philippines and have legal authorization to work in the Philippines.
About the OTA Client:
- On a mission to simplify hospitality management, empowering and revolutionizing over 12,000 hoteliers worldwide
- Recognized as a TravelTech Titan and one of Wired's hottest start-ups, with over $50 million raised from top-tier VCs backing companies like Alibaba, Toast, Zendesk, Delivery Hero, Revolut, and Loom
- Team of 300+ engineers based in Barcelona, cultivating a culture of positivity and growth
- Enthusiastic team members who thrive on ownership, collaboration, and prioritize client satisfaction and excellence
About the Role:
We're seeking a seasoned Senior Software Engineer (Backend) to join our Managing Hotel Operations & Finances team and contribute to building next-generation APIs that will expand our company's inventory distribution beyond current channels.
You will work closely with a dynamic team to design, develop, and maintain APIs that are robust, well-documented, and highly observable. If you're a problem-solver with a passion for innovation, strong analytical skills, and thrive in a fast-paced startup environment, we'd love to hear from you.
Your Missions:
- Write clean, scalable, and thoroughly tested code to meet business and technical requirements
- Collaborate with the Product team to identify, refine, and implement user stories and technical needs
- Create and maintain comprehensive documentation for APIs and other software systems
- Ensure systems are observable using monitoring and logging tools to maintain reliability and performance
- Assist the Care team with technical support to troubleshoot and resolve issues efficiently
- Play a key role in evolving our platform from MVP to handle high traffic and high-performance demands
About YOU:
- Proven experience with Ruby on Rails, with familiarity in Golang being a strong advantage
- Strong understanding of distributed systems, database architecture, and software design principles
- Extensive experience designing, building, and maintaining APIs with high usability and performance
- Hands-on experience with unit, integration, and automated testing frameworks
- Knowledge of best practices and architectural principles, with optional familiarity in Domain-Driven Design (DDD)
- Strong problem-solving skills and solid computer science fundamentals to write efficient and optimized code
- Excellent communication skills for cross-team collaboration and idea sharing
- Fluency in English
Nice to Haves:
- Experience with Golang
- Familiarity with platforms like AWS, Azure, or GCP
- Bachelor's or Master's Degree in Computer Science, Software Engineering, or a related field (experience valued over formal education)
- Experience in scale-ups, from MVP to high traffic and high-performance environments