Projects in various Healthcare subdomains, implemented using the HL7 FHIR standard for international clients from regions including the Middle East, Asia, the US, and Europe.
Responsibilities • Design and build web UIs with a focus on UX, performance, accessibility, and scalability. • Work with modern stacks: Next.js 15 (App Router, Server/Client Components, SSR/streaming/PPR) and/or React + Vite. • Integrate client data and AI: GraphQL (incl. Relay) or AI SDKs (e.g., Vercel AI SDK) with streaming and structured outputs. • Build robust forms and local state; implement i18n (next-intl or Lingui), theming, and design tokens. • Write and maintain tests: E2E (Playwright or Cypress) and unit (Vitest + Testing Library). • Collaborate with product, backend, analytics, and DevOps; participate in design/architecture and code reviews.
Requirements (must‑have) • Experience with React + TypeScript (TypeScript‑first mindset). • Production experience with Next.js 13+/15 (App Router, Server/Client Components, SSR/streaming/PPR) and/or Vite. • Strong HTML/CSS, responsive layouts, and familiarity with a11y. • Client-side GraphQL experience (Relay or other clients) and API integrations; OAuth 2.0/OIDC flows. • Tailwind CSS; experience with component layers like shadcn/ui and Radix UI; ability to work with Mantine or Ant Design in existing codebases. • Testing: Playwright and/or Cypress; Vitest + Testing Library. • Monorepo practices with pnpm + Turborepo (caching, dependency graph, pipelines). • Solid Git discipline and CI‑oriented development.
Nice to have • AI/LLM integrations: Vercel AI SDK (ai/ ai-sdk/*), streaming UIs, summaries, structured outputs (Zod). • Analytics and data: Cube.js on ClickHouse; Drizzle ORM + drizzle‑kit; Postgres/Redis integrations. • Auth: next-auth/jose/keycloak; deeper experience with OAuth 2.0/OIDC and token handling best practices. • tRPC in web services. • Backend (for full‑stack): NestJS + Fastify or Hono, GraphQL (Apollo), MikroORM/Drizzle + Postgres. • Observability/performance: OpenTelemetry, profiling, bundle/SSR optimization. • CI/CD and local environments: GitHub Actions, Docker Compose for local services. • Localization in practice: next‑intl or Lingui, translation management.
Process and quality • Linting/formatting: ESLint, Biome, Prettier 3 (including import sorting). • Testing strategy: Playwright or Cypress for E2E; Vitest + Testing Library for unit; reliable dev‑server health checks. • Database migrations/schemas: drizzle‑kit with peer review. • UI consistency: semantic tokens, theme control, and accessibility checks.
Security and privacy • Handle sensitive data (PHI/PII) safely: never log secrets or personal data. • Prefer local LLM providers when appropriate to increase privacy.
We offer
• Competitive compensation. • Full equipment for remote work. • Full remote setup, with the option to work from our Kyiv office (Business Center Europe Plaza, near the metro). • Corporate English classes via Zoom (fully covered by the company). • Paid time off, vacation, and 100% paid sick days. • Additional New Year holidays. • Opportunities to impact the direction of projects and product growth. • Interesting and large-scale projects. • Dynamic, professional team. • Supportive and responsive management.
✨ If this sounds like the right fit for you, we’d love to hear from you — please send us your CV along with your salary expectations, apply and let’s talk!