Sign inGet app

Jobs › New York › Listing

Senior Software Engineer, Frontend

ResortPass · New York, NY

InternshipOn-siteEnglish

About the role

From the employer’s listing · ResortPass · posted 8 August 2026

We're rewriting resortpass.com — starting with our highest-traffic surfaces (SRP/DLP) — and need a Senior Frontend Engineer to be the technical anchor. ~75% of pages get touched this year: international expansion (Mexico & Caribbean now, Europe next), in-housing search from Algolia, a new Hotel SaaS tool, and Spa as a major new vertical. Senior role, Staff-leaning scope, clear path to Tech Lead. 2/3 of traffic is web, so performance is business-critical (Core Web Vitals, SEO, caching), and this codebase is also our launchpad for AI features (concierge chatbot, AI spa booker). Stack: Next.js 16 (App Router), React 19, TypeScript, Tailwind, shadcn/ui. Backend: Rails, Node/AWS, Postgres, MongoDB. Playwright + Datadog. You'll own: technical design (RFCs) for major rewrites, reusable App Router patterns, code quality/mentorship for a junior-leaning team, and API contracts with backend. Need: 6+ yrs production web apps, deep React/Next.js expertise, proven track record leading high-traffic rewrites with measurable results. Strong full-stack engineers open to leveling up on React also welcome. Visa: not standard, possible exception for exceptional candidates. JD + Apply: https://uctalent.io/referral/Huynh_Nhu_Bao_Nhan221138/v8QmsN...

Skills mentioned

datadogMongoDBTypeScriptairailsSearch Engine OptimizationReactchatbotPostgreSQLAmazon Web Servicesshadcntailwind

See your match score for every role

BabZituna scores every job against your profile on six real dimensions and shows you WHY it scored that way, audited for fairness (read the public bias audit).

Get the app → ✓ 100% free for job seekers
How one job scored Example
Skills96Experience90Location84Work style74Job type61SalaryNo data

Example figures, not a real candidate. Each dimension is scored out of 100 from your own profile, and one we cannot measure says so rather than guessing.