- 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 R
Spec 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 * R
Spec, Capybara system tests, Factory
Bot * Docker, GitHub Actions, AWS (ECS, Lambda, S3, CloudFront), Sentry We use AI coding assistants daily and expect you to b