The role
We are hiring a Full-Stack Developer (Ruby on Rails / Vue.js) to build and maintain the SaaS platform. You will own features from the database to the browser: Rails models and services, JSON APIs consumed by our mobile apps, and the Vue.js screens our agency clients use every day.
The codebase is large and mature, and we keep it current: it moved from Rails 6.0 to Rails 8.1 in the last year. You will spend most of your time on product work, and part of it keeping the platform fast, secure and up to date.
What you'll do
- Build product features end to end: itinerary building tools, traveler communications, document generation, real-time travel alerts and AI-powered features
- Design JSON APIs and integrations with travel partners (GDS such as Sabre, Amadeus and Travelport; flight-status, risk and messaging providers)
- Find and fix performance problems: N+1 queries, slow MySQL queries, heavy pages
- Write and maintain RSpec tests, including browser system tests, and keep the CI suite fast and reliable
- Take part in framework and dependency upgrades and security fixes
- Review pull requests and write documentation for the features you build
- Investigate production issues with Sentry and logs, and support the team when clients report problems
Our stack
Ruby, Ruby on Rails, MySQL
Vue.js, Vuetify
RSpec, Capybara system tests, FactoryBot
Docker, GitHub Actions, AWS (ECS, Lambda, S3, CloudFront), Sentry
We use AI coding assistants daily and expect you to be comfortable working with them.
What we're looking for
- 3+ years of professional experience with Ruby on Rails on a production application
- Solid JavaScript and experience with a modern frontend framework (Vue.js preferred; React or Angular is fine)
- Good SQL skills: you can read a query plan, add the right index and spot an N+1
- A testing habit: you write specs with your code and fix flaky ones instead of skipping them
- Comfort in a large, long-lived codebase: you read existing code before changing it, and you refactor carefully
- Git and pull-request workflow, and clear written communication in English (French is a plus)
- Autonomy: you can take a feature from a loose description to production with little supervision
Nice to have
None of these are required. Infrastructure experience is a bonus, not a condition.
- Infrastructure and DevOps: Docker, GitHub Actions CI, AWS (ECS, Lambda, S3, CloudFront), Terraform
- Web performance work: profiling, caching, bundle size
- Python
- Experience with LLM APIs (OpenAI, Anthropic) in a product
- Security awareness: OWASP basics, handling personal data under GDPR
- Background in travel tech or another B2B SaaS
How we work and what we offer
- A small team where your work ships to real travelers within days
- Code review on every pull request, zero-downtime deploys and a strong test suite
- Ownership: you choose how to solve problems and propose improvements to the platform
- Based in Montreal: remote work, with access to a coworking space
How to apply
A few lines on a hard bug you fixed or a feature you shipped tell us more than a cover letter.
Our process: a 30-minute intro call, a technical conversation about real code, and a final meeting with the team.
Skills Required
- 3+ years of professional experience with Ruby on Rails in a production application
- Solid JavaScript experience and experience with a modern frontend framework; Vue.js preferred, with React or Angular accepted
- Good SQL skills, including reading query plans, adding indexes, and identifying N+1 queries
- Regular automated testing experience, including writing specs and fixing flaky tests
- Comfort working in a large, long-lived codebase and refactoring carefully
- Git and pull-request workflow experience
- Clear written communication in English
- Ability to work autonomously from a loose feature description through production
- French language skills
- Infrastructure and DevOps experience with Docker, GitHub Actions CI, AWS ECS, AWS Lambda, Amazon S3, Amazon CloudFront, or Terraform
- Web performance experience, including profiling, caching, or bundle-size optimization
- Python experience
- Experience integrating LLM APIs such as OpenAI or Anthropic
- Security awareness, including OWASP basics and GDPR personal-data handling
- Travel technology or B2B SaaS experience
What We Do
mTrip is a Montreal-based travel technology company that develops white-label SaaS solutions for the travel industry. Since 2009, we have helped more than 300 travel companies in over 35 countries deliver a seamless digital experience to their travelers, from trip planning to the journey home. mTrip is part of the Digitrips / MisterFly Group. What we build Our integrated B2B travel platform combines four core modules: White-label mobile app: travel agencies, tour operators and travel management companies (TMCs) give their clients a branded travel app with itineraries, travel documents and real-time notifications. Itinerary builder: travel advisors create personalized day-by-day itineraries and travel proposals in minutes. Itinerary management: bookings from GDS, mid-office systems and suppliers are imported automatically and kept up to date. Risk management: duty-of-care tools help corporate travel managers locate travelers and respond quickly to disruptions anywhere in the world. Who we serve Our clients include leisure travel agencies, tour operators, DMCs and MICE organizers, as well as TMCs and corporate travel departments. They rely on mTrip to modernize the traveler experience, strengthen their brand and save time for their travel agents. Our technology Our platform is built with Ruby on Rails and Vue.js and hosted on Amazon Web Services (AWS). We integrate with GDS, booking platforms and travel APIs to turn complex travel data into simple, mobile-first experiences. Why join mTrip mTrip is a small, agile team where everyone has a direct impact on a product used by travelers worldwide. You’ll take on real challenges in travel tech, SaaS and mobile development, work with international clients in English and French, and see your work go live quickly. We offer a flexible work environment and provide each team member with Mac equipment. If you are passionate about technology, travel and building products people use every day, we’d love to hear from you.
Why Work With Us
Small team, global impact. At mTrip, your code and ideas reach travelers in 35+ countries through 300+ travel brands. No layers of bureaucracy: you ship fast, own your work and learn across tech, product and travel. Backed by the Digitrips/MisterFly Group, with the agility of a startup.








