Skip to content

Full Stack React Developer

  • Hybrid
    • Rotterdam, Zuid-Holland, Netherlands
  • €7,000 - €10,000 per month
  • Tech

Help us break barriers for healthier happier lives!

Job description

Have you always wanted to build an award winning Website that is used as example of what to strive for by others? Then you ambition matches ours. Tell us what you need to make it happen! The more successful we are, there more people we will help lead healthier, happier lives!

About Wellis

Wellis is a fast-growing healthtech scale-up that is reinventing one of the most traditional sectors: healthcare. What started just three years ago has already grown into a company with tens of thousands of customers, and we are only at the beginning. By combining medical expertise with technology and data, we make healthcare smarter, more efficient, and more personal.

Our mission is to improve everyday lives by making care accessible, personal, and seamless. Through our platform, people can take control of their health journey with trusted medical support, smart digital tools, and tailored programs. We move fast, challenge conventions, and build solutions that truly make an impact, because we believe better healthcare should be within everyone's reach.

About the Role

You will build our web portal (React), working from a shared design system and consuming a unified API layer. This is a full stack frontend role — you own the UI from component implementation through state management through API integration through deployment.

You'll work closely with the Product Designer (who owns the design system and Figma source of truth) and with the PO/PM, who owns the backlog. The Core Platform squad delivers the FastAPI endpoints you consume; your job is to turn those endpoints into interfaces that patients love and trust.

What You'll Build

  • Web portal (React): the patient-facing web application — responsive, accessible, performant. Prescription management, medication records, appointment scheduling, clinical communications, consent flows.

  • Shared component library: implement the design system as a shared React component library that serves both web and mobile.

  • State management: implement the frontend state architecture (Redux, Zustand, React Query, or equivalent) that manages patient data, auth tokens, and API state across both platforms.

  • API integration: consume the FastAPI internal API layer. Handle auth token lifecycle (JWT refresh, session management), error states, loading states, pagination, and real-time updates.

  • Patient data display: render medication records, prescription histories, drug interaction alerts, and clinical communications. The data you display influences patient understanding of their healthcare — accuracy and clarity are paramount.

  • Authentication flows: implement OAuth 2.0/OIDC login flows, FIDO2/WebAuthn biometric authentication, and MFA screens.

  • Accessibility: implement WCAG 2.1 AA across all interfaces. Screen reader support, keyboard navigation, colour contrast, touch targets.

  • Typeform integration: implement the patient intake flow that connects to Typeform webhooks for multilingual patient onboarding.

What we offer

  • Salary range € 6.000 - € 9.000 gross per month (depending on experience)

  • Pension plan

  • Learning budget

  • Monthly personal budget (Alleo)

  • Hybrid working: partly from our new office in central Rotterdam (2 days)

  • 20 days of remote working per year

  • Working from home allowance (2 days a week)

  • A culture of short lines, speed, and continuous improvement — where pragmatism and impact matter.

  • The opportunity to help build a fast-growing healthtech scale-up from the inside.

Job requirements

Essential

  • 3+ years with React in production applications. Hooks, context, performance optimisation (memoisation, code splitting, lazy loading), and component architecture.

  • Strong TypeScript: you write typed code by default. Generics, utility types, and API contract safety.

  • State management: you've implemented state management at scale (Redux Toolkit, Zustand, MobX, or React Query for server state).

  • API integration: you've consumed RESTful APIs in production, handled auth token lifecycle, implemented error boundaries, and managed loading/error/empty states thoughtfully.

  • Design system implementation: you've worked from a design system (design tokens, component variants, Figma-to-code). You can implement a designer's intent precisely.

  • Accessibility: ARIA roles, semantic HTML, keyboard navigation, and screen reader testing are part of your workflow.

Highly Desirable

  • Experience with React Native in shipped mobile applications. The bridge, native modules where needed, navigation patterns (React Navigation), and platform-specific considerations.

  • Experience with shared component libraries that serve both React and React Native.

  • Experience with healthcare or regulated-industry applications where data accuracy and user trust are critical.

  • Familiarity with OAuth 2.0/OIDC flows and biometric authentication (FIDO2/WebAuthn, FaceID, TouchID).

  • Experience with testing frameworks: Jest, React Testing Library, Detox or Maestro for mobile E2E.

  • Performance optimisation experience: bundle analysis, render optimisation, image handling, offline-first patterns.

  • Experience with CI/CD for mobile (Fastlane, EAS Build, App Store/Play Store deployment pipelines).

  • Dutch and/or German language skills.

Who You Are

  • You care about the user. You think about the 70-year-old patient who needs large text and clear buttons as much as the 30-year-old who expects snappy animations.

  • You are a craftsperson. Clean component architecture, meaningful naming, comprehensive types, and well-organised code matter to you.

  • You can work across web and mobile without treating one as secondary. Both surfaces are first-class products.

  • You collaborate closely with designers. You respect the design system, push back thoughtfully when implementation constraints arise, and contribute to component API design.

  • You thrive in a small team where your code ships to real patients. No layers of abstraction between you and the user.

Hiring Process

We want the application process at Wellis to be fast, transparent, and personal.

  1. Introductory chat with Amir (Senior Recruiter)

  2. Introductory interview with Anthony (CTO)

  3. Technical assessment with CTO

  4. Final conversation with founders

or