Middle+ Full‑Stack Developer (MedTech)
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 — apply and let’s talk!