Hopper is a leading travel platform that powers some of the largest travel portals globally. They are seeking a Senior Frontend / Full-Stack Engineer to shape lodging and package booking experiences while maintaining performance and usability.
Responsibilities:
- Work with a group of top-tier engineers in a low-process environment powered by trust and autonomy
- Drive decisions and consensus asynchronously with thoughtful documentation
- Ship fast. Learn fast. Repeat. Build new features from top to bottom, from UX to database
- Architect scalable front-end solutions that allow us to efficiently launch new portals
- Work directly with PMs and business partners to help define and refine our roadmap. Your voice matters
- Collaborate cross-functionally with a diverse group of people, giving and receiving feedback for growth
Requirements:
- Deep expertise in React with modern compiler-driven patterns (functional components, hooks, performance optimizations, server-side rendering, hydration, and advanced state management)
- Proficiency in TypeScript, with experience developing and maintaining enterprise-scale applications
- Advanced CSS knowledge (Tailwind, SCSS, CSS-in-JS, animations, and handling browser quirks)
- Familiarity with contemporary frontend tooling (e.g., React Query/TanStack ecosystem, Tailwind or design-token-based styling, modern build tools like Vite)
- Experience working in monorepos (e.g., Turbo, Nx, pnpm workspaces) is a plus too
- Solid frontend architecture fundamentals: performance, accessibility, responsive design, testing, and maintainability
- Experience optimizing frontend performance (lazy loading, code-splitting, caching strategies, Lighthouse optimizations, etc.)
- Experience working on complex product flows such as e-commerce, travel, marketplace, or fintech applications
- Ability to balance shipping product features with long-term platform thinking in multi-brand or white-label environments
- Familiarity with SSR and static site generation (e.g., Next.js) for SEO-friendly experiences
- A passion for writing testable code knowing what to test, what not to test, and what kinds of tests matter in front-end applications