logo

Frontend Engineer (React/Next.js)

Build fast, accessible, and reliable web experiences for patients and providers. You'll craft AI-assisted UX (explanatory, guardrailed), elevate Core Web Vitals, and ship with strong privacy & security defaults.

Remote (EMEA or Americas overlap)
Full-time
Competitive salary + equity
AI-firstReactNext.jsTypeScriptAccessibilityAI UXEngineeringRemote

Role overview

Ownership

Patient & provider journeys (discovery → evaluation → booking), account & messaging, content & search UX.

Architecture

Next.js SSR/ISR, routing, data-fetch strategies, error boundaries, streaming UIs, and graceful fallbacks.

Design system

Composable, accessible components; tokens; dark mode; localisation; robust empty & loading states.

AI-assisted UX

Explanatory AI features with retrieval and guardrails; measure quality, cost, and latency.

Collaboration

Partner with Product, Design, Backend, Security, and Provider Ops; write crisp RFCs and PRDs (tech sections).

What you'll build

Search & evaluation: filters, comparisons, rich profiles with verified signals.
Booking & messaging: friction-free flows, status clarity, safe defaults.
AI features: curated answers, summarizers, smart routing hints with clear disclosures.
Design system: WCAG-compliant components, i18n ready, consistent interaction patterns.
Performance: image pipeline, code-splitting, caching; resilient offline-ish UX.

AI UX patterns & guardrails

Curated answer

FAQ-like, non-diagnostic info from vetted content.

Retrieval-first; cite sources; no medical advice; escalation paths.

Summarizer

Condense long provider info or reviews.

PHI redaction; tone constraints; character limits; human spot checks.

Smart defaults

Pre-filled filters or messages.

Explainability; user control/undo; log decisions for audits.

Safety nudges

Risk-reducing hints (e.g., consultation prep).

Clear boundaries; non-prescriptive wording; rate-limit intrusiveness.

Privacy boundary

No PHI or consumer health data to non-approved endpoints. Prefer retrieval of vetted content and clear hand-offs to providers.

Accessibility & performance

Accessibility: semantic HTML, keyboard flows, focus management, ARIA only when needed, color-contrast & screen-reader checks.
Perf budget: target LCP < 2.5s, CLS < 0.1, TBT/INP within green; lazy-load images, defer non-critical JS, minimize hydration.
Internationalization: RTL, pluralization, locale-aware formats; robust copy surfaces.
Security UX: CSP-friendly components, safe link handling, input sanitation at edges.

Testing & tooling

Type safety & lint

Strict TS, ESLint rules, pre-commit checks.

TypeScript, ESLint, Prettier

Unit & integration

Test critical logic and components; contract tests for data.

Jest, React Testing Library

E2E & accessibility

User-journey tests; a11y assertions in CI.

Playwright, axe checks

Visual regression

Stable snapshots for core components/pages.

Storybook + screenshot diffs

Observability

Web vitals, errors, traces; experiment flags.

Web-Vitals API, logging, feature flags

Success metrics

Core Web Vitals

% of pageviews in "good" for LCP/CLS/INP.

No regressions post-feature; monitor by route.

Accessibility score

Automated + manual checks passing rate.

Keyboard & SR parity for critical flows.

Error rate

Front-end error events per 1k sessions.

Release gates on spikes; fast rollback.

Conversion

Search → inquiry → booking funnel lift.

Maintain safety/compliance signals.

AI UX quality

Offline eval pass rate; cost/latency SLO.

No medical advice; explainability present.

Requirements

Must-have

  • 3+ years building production React apps with TypeScript.
  • Next.js SSR/ISR experience; routing, data-fetching, caching strategies.
  • Accessibility fundamentals (WCAG), semantic HTML, keyboard flows.
  • Performance literacy (CWV), profiling, and pragmatic optimization.
  • Clear communication and collaboration with Design/Backend.

Nice-to-have

  • Design-system work (tokens, theming, Storybook).
  • AI UX experience (retrieval-first patterns, guardrails, evals).
  • Experience with experimentation, analytics, or feature-flagging.
  • Healthcare marketplace or trust & safety context.

Hiring process

Apply

Resume/CV + brief note on a performance/a11y win and an AI UX decision you made.

2–5 business days

Screen

30 min on React/Next fundamentals and product instincts.

~1 week

Deep dive

Architecture & trade-offs; small code walkthrough; design system discussion.

~1 week

Practical

Time-boxed task or prior work review (includes a11y/perf and a light AI-UX prompt/eval step).

3–7 days

Panel

Cross-functional; collaboration and product sense.

~1 week

Offer

Comp band, benefits, start date. Background check post-offer where lawful.

48–72 hours

Accommodation requests: email care@clinicbooking.com (subject: "Interview Accommodation").

Apply

Email your applicationwith your resume/CV and links to 1–2 shipped projects (explain your role, metrics impact, and any AI UX choices). If available, include a component/story you're proud of.

Prefer an ATS? Usethe application form if available.

Ready to Apply?

Send your resume and a brief note about your React/Next.js experience to get started.

Apply Now