Gymflow

Senior Frontend Developer (React + React Native)

to $6000

Full-Time ยท Remote ยท USD $5,000 โ€“ $6,000 / month


๐Ÿš€ About Gymflow

Gymflow is a founder-led, bootstrapped SaaS platform built for modern gym and fitness studio owners. We help automate everything from bookings and payments to member communication and door access. We're on a mission to make fitness businesses run smoother and grow faster.
 

We're a fully remote company with a small, high-performing team spread across Europe, serving more than 200,000 end users in production across our web portal and member/staff mobile apps.
 

๐Ÿ’ผ The Role

We're hiring a Senior Frontend Developer to join our small, focused team, you'd be the third web/mobile engineer alongside two existing teammates. You'll contribute hands-on across our entire frontend surface: a React 19 + Vite SaaS portal and two React Native + Expo apps (member and staff), all sharing a TypeScript monorepo with six internal libs.
 

You'll work directly with the founder, the product team, and the backend team. The team is deliberately small, which means your work lands in production within days, not weeks, and there's no extra management layer or architecture committee to navigate. You'll have meaningful ownership of the features and areas you take on.
 

๐ŸŽฏ What You'll Be Responsible For

  • Hands-on development of features across the web portal, member app, and staff app
  • Iterating on and improving existing features and codebases on web and mobile
  • Writing high-quality, well-tested, and maintainable TypeScript
  • Collaborating with designers to implement pixel-perfect UIs with Tailwind and our component library
  • Integrating with APIs and managing server state using TanStack Query
  • Building and refining forms with React Hook Form / Formik and Zod validation
  • Working on targeted refactors in high-stakes domains (membership, billing, scheduling) alongside feature work
  • Helping grow our test coverage, particularly around membership, payment, and access flows
  • Performing thoughtful code reviews and helping raise the quality bar across the team
  • Continuously improving app performance, responsiveness, and error handling
     

๐Ÿง  You're a Fit If You Have...

  • 5+ years of professional React experience
  • 2+ years of React Native and mobile app development experience
  • Strong TypeScript fluency โ€” comfortable with strict mode, generics, and knowing when type escape hatches are appropriate (and when they aren't)
  • Solid working knowledge of TanStack Query, Tailwind, React Hook Form (or Formik) + Zod
  • Familiarity with react-router (web) and react-navigation (mobile)
  • Experience working in mature codebases โ€” comfortable navigating large components, legacy patterns, and gradual cleanup
  • An eye for detail and a desire to build polished, high-quality interfaces
  • A collaborative, self-driven mindset and ability to take full ownership of features
  • Excellent written communication for a remote, async-first team
     

๐ŸŒŸ Nice-to-Haves

Any of these would be a plus:

  • Expo and EAS workflows (OTA updates, EAS Build, Expo Updates)
  • Sentry for error monitoring
  • Jotai for global state management
  • Tanstack/react-table for handling tabular data
  • Motion and Reanimated for animations
  • Radix UI and Headless UI for accessible primitives
  • cva, clsx, and tailwind-merge for class management
  • Luxon for date/time handling
  • Stripe and Stripe Connect integrations
  • CASL or similar permission systems
  • FullCalendar or comparable scheduling UIs
  • White-label / branded mobile app systems
  • Rich text editors (Quill) or email editors
     

๐Ÿ’ฐ Compensation & Location

USD $5,000 โ€“ $6,500 per month, calibrated to your experience. For long term team members there is also the possibility of share options.
 

๐Ÿ“ Application Process

  1. A 15-minute screening call with our founder or Tech Lead
  2. A take-home technical exercise to complete in your own time
  3. A final technical interview with the existing team
     

We respond fast. Expect to move from intro call to final decision within two weeks if it's a match.

Required skills experience

React Native 2 years
React.js 5 years

Required languages

English C2 - Proficient
Ukrainian Native
TypeScript, TanStack Query, Tailwind CSS, React Hooks
Published 6 May
163 views
ยท
43 applications
Last responded more than a month ago
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...