Full-Stack Engineer

Reposted 49 Minutes Ago
Be an Early Applicant
Hiring Remotely in Montreal, QC, Canada
In-Office or Remote
Mid level
Information Technology • Software • Travel
White-label travel technology powering 300+ travel companies in 35+ countries.
The Role
Build and maintain a mature SaaS platform across Rails backend, JSON APIs, MySQL, and Vue.js frontend. Develop travel features, partner integrations, AI-powered functionality, and document generation; optimize performance, write automated tests, upgrade dependencies, address security issues, investigate production incidents, review code, and document work. The role requires autonomous feature ownership, careful work in a large codebase, and collaboration through Git and pull requests.
Summary Generated by Built In

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
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
12 Employees

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.

Similar Jobs

Atlassian Logo Atlassian

Software Engineer

Cloud • Information Technology • Productivity • Security • Software • App development • Automation
Remote
Canada
11000 Employees
145K-189K Annually

GitLab Logo GitLab

Full-stack Engineer

Cloud • Security • Software • Cybersecurity • Automation
Easy Apply
Remote
2 Locations
2500 Employees
153K-259K Annually

Bounteous Logo Bounteous

Full-stack Engineer

Artificial Intelligence • Information Technology • Professional Services • Software • Analytics • Generative AI • Big Data Analytics
Remote
Canada
5000 Employees

Atlassian Logo Atlassian

Software Engineer

Cloud • Information Technology • Productivity • Security • Software • App development • Automation
Remote
Canada
11000 Employees
118K-154K Annually

Similar Companies Hiring

Ford Energy Thumbnail
Automotive • Software • Energy • Utilities • Manufacturing • Renewable Energy
Glendale, Kentucky
55 Employees
Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account