Requirements
The ideal candidate has 5+ years of frontend engineering experience with strong React and TypeScript skills, and a solid understanding of modern frontend architecture. They should have experience building and operating production web applications, with a strong grasp of component architecture, browser fundamentals, HTTP, APIs, asynchronous data, and application state. Practical testing experience with unit, integration, and end-to-end testing is essential, as is good judgment around frontend performance, caching, data synchronization, error handling, and user experience.
Description
About EnhanceEnhance builds technology for personal training operations across gyms, trainers, clients, and enterprise fitness operators. Our platform combines SaaS software, mobile apps, integrations, data, and operational workflows.The product is live, the business is scaling, and we are strengthening the engineering foundation behind it: frontend quality, release confidence, customer-specific experiences, testing, and platform maturity.The RoleWe're looking for a hands-on frontend engineer to help build and improve the core web applications behind our trainer workflows, customer operations, and internal tooling.This role is for someone who can own frontend work end-to-end: clarify requirements, design the approach, implement, test, hand over cleanly to QA, and support release to production.What You'll Work OnBuild and improve production web applications using React and TypeScript.Own frontend features from design through production.Build complex, data-driven interfaces for trainers, customers, and internal operations.Work with TanStack technologies to build reliable application routing, data fetching, caching, and state management.Improve frontend architecture, component design, performance, and maintainability.Improve release confidence through unit, integration, and end-to-end testing with Vitest and related tooling.Work closely with Product, QA, Backend, Mobile, Data, and Infra.Help evolve functionality from legacy systems into the core platform.Contribute to design discussions, RFCs/ADRs, code reviews, and technical planning.What We're Looking ForIdeally 5+ years of frontend engineering experience.Strong React and TypeScript experience, with a solid understanding of modern frontend architecture.Experience building and operating production web applications.Strong understanding of component architecture, browser fundamentals, HTTP, APIs, asynchronous data, and application state.Practical testing experience with unit, integration, and end-to-end testing.Experience with Vitest or similar modern JavaScript testing frameworks.Good judgment around frontend performance, caching, data synchronization, error handling, and user experience.Experience working with complex applications rather than primarily static or marketing-focused websites.Ability to improve existing systems incrementally without defaulting to rewrites.Clear communication with Product and QA around scope, risks, timelines, and release readiness.Comfortable working in a growing company where not everything is perfectly structured yet.Useful ExperienceReact, TypeScript, Vite, Vitest, TanStack Router, TanStack Query, TanStack Table, React Hook Form, REST APIs, PostgreSQL-backed applications, Docker, CI/CD, AWS, feature flags, observability tools, component libraries, design systems, accessibility, frontend performance optimization, third-party integrations, multi-tenant or configurable SaaS platforms, RFCs, or ADRs.Why JoinReal product, real customers, and a domain connected to gyms, trainers, and clients.Small engineering team with high ownership and visible impact.Interesting frontend problems around complex workflows, customer-specific behavior, data-heavy interfaces, backend coordination, and release confidence.Opportunity to help shape the frontend architecture and engineering culture as the company scales.