Senior Full Stack EngineerIf you love building software that actually matters — and you're energised by the idea of shipping production-grade features across the full stack while working in a team where AI is a genuine daily collaborator, not a buzzword — this role is for you. Duetto is the hospitality industry's leading revenue management platform, founded in 2012 by former Wynn Resorts executives who knew the industry needed better technology. We built the world's first Revenue & Profit Operating System — a suite of tools (GameChanger, ScoreBoard, BlockBuster, Advance and more) that goes beyond room pricing to give hotels, resorts and casinos a complete picture of their revenue and profitability.
Trusted by clients ranging from independent boutique hotels to general chains, we've been named the #1 Revenue Management Software by HotelTechAwards four years running and the #1 Best Place to Work in Hotel Tech in 2025. We build products we're proud of, for customers we care about.What You'll Be DoingYou'll own full-stack feature delivery end-to-end — from requirements through to production — across Java/Spring Boot microservices and TypeScript/React frontends, including monitoring and troubleshooting in live environments.You'll make independent architectural decisions and convert prototypes into scalable, maintainable production systems, collaborating closely with Product, Design, and Engineering to hold a high bar for end-user quality.You'll drive the migration of our legacy monolith, applying Domain-Driven Design principles, event-driven architecture patterns,
and structured decomposition strategies to modernise software at scale.You'll champion test quality by writing automated end-to-end tests in Cypress or Playwright and embedding data-driven testing practices across the team.What We're Looking ForYou may be a good fit if you have:4-6 years of full-stack engineering experience with production depth across both backend and frontendStrong proficiency in Java and Spring Boot for enterprise backend developmentStrong proficiency in TypeScript and React for modern web applicationsExperience building and maintaining GraphQL APIsSolid working knowledge of SQL and NoSQL databases, particularly MongoDBHands-on experience with end-to-end testing frameworks — Cypress or PlaywrightA working understanding of microservices architecture and event-driven integration patternsDemonstrated experience with Claude Code CLI or a comparable AI code generation tool — you're comfortable in a generate-and-review workflow, not just curious about itStrong candidates may also have:Experience in or exposure to the hospitality technology sectorA background in legacy modernisation — monolith decomposition, migration planning, or similarFamiliarity with Domain-Driven Design (DDD) in an enterprise contextExperience with AI code review tools such as CodeRabbit or AugmentWorking knowledge of AWS, Kubernetes, and CI/CD pipeline managementWhy Duetto?AI isn't a side project here — it's how we work. With 50-70% of code AI-generated and a team actively building custom agents and agentic pipelines, you'll be operating at the frontier of how software gets built.We move fast, hold a high bar, and care deeply about what we put in front of customers.
If you want to see your work in production, you will.Hospitality is a people industry, and we help the people running it do their jobs better. Fully remote from Split, Croatia, with a global team that takes collaboration seriously.All qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other characteristic protected by applicable law.LI-REMOTE
📌 Full Stack Engineer/Agile Engineer (Madrid)
🏢 Duetto
📍 Madrid