Senior Full Stack Engineer
- Seniority
- Senior
- Location
- Croatia; Spain
- Posted
- 19d ago
<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Senior Full Stack Engineer</strong></p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">If 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. You'll own end-to-end delivery on Duetto's core revenue platform, drive a major migration from monolith to microservices, and help shape how the team engineers at scale.</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>What Makes Us Different?</strong></p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">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 global 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. Backed by GrowthCurve Capital since 2024, we're accelerating our investment in AI — and we're genuinely passionate about the industry we serve. We build products we're proud of, for customers we care about.</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>What You'll Be Doing</strong></p> <ul class="[li_&]:mb-0 [li_&]:mt-1 [li_&]:gap-1 [&:not(:last-child)_ul]:pb-1 [&:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3"> <li class="whitespace-normal break-words pl-2">You'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.</li> <li class="whitespace-normal break-words pl-2">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.</li> <li class="whitespace-normal break-words pl-2">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.</li> <li class="whitespace-normal break-words pl-2">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.</li> <li class="whitespace-normal break-words pl-2">You'll mentor peers on prompt engineering, AI-assisted development, and code review — operating confidently in a generate-and-review model where 50–70% of code is AI-generated.</li> <li class="whitespace-normal break-words pl-2">You'll contribute to and improve AI-augmented engineering workflows, building and refining custom skills, agents, and agentic pipelines that accelerate the whole team's delivery velocity.</li> </ul> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>What We're Looking For</strong></p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><em>You may be a good fit if you have:</em></p> <ul class="[li_&]:mb-0 [li_&]:mt-1 [li_&]:gap-1 [&:not(:last-child)_ul]:pb-1 [&:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3"> <li class="whitespace-normal break-words pl-2">4–6 years of full-stack engineering experience with production depth across both backend and frontend</li> <li class="whitespace-normal break-words pl-2">Strong proficiency in Java and Spring Boot for enterprise backend development</li> <li class="whitespace-normal break-words pl-2">Strong proficiency in TypeScript and React for modern web applications</li> <li class="whitespace-normal break-words pl-2">Experience building and maintaining GraphQL APIs</li> <li class="whitespace-normal break-words pl-2">Solid working knowledge of SQL and NoSQL databases, particularly MongoDB</li> <li class="whitespace-normal break-words pl-2">Hands-on experience with end-to-end testing frameworks — Cypress or Playwright</li> <li class="whitespace-normal break-words pl-2">A working understanding of microservices architecture and event-driven integration patterns</li> <li class="whitespace-normal break-words pl-2">Demonstrated 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 it</li> </ul> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><em>Strong candidates may also have:</em></p> <ul class="[li_&]:mb-0 [li_&]:mt-1 [li_&]:gap-1 [&:not(:last-child)_ul]:pb-1 [&:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3"> <li class="whitespace-normal break-words pl-2">Experience in or exposure to the hospitality technology sector</li> <li class="whitespace-normal break-words pl-2">A background in legacy modernisation — monolith decomposition, migration planning, or similar</li> <li class="whitespace-normal break-words pl-2">Familiarity with Domain-Driven Design (DDD) in an enterprise context</li> <li class="whitespace-normal break-words pl-2">Experience with AI code review tools such as CodeRabbit or Augment</li> <li class="whitespace-normal break-words pl-2">Working knowledge of AWS, Kubernetes, and CI/CD pipeline management</li> </ul> <p class="font-claude-response-body br