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!

     

Published 30 August
375 views
·
162 applications
44% read
·
20% responded
Last responded 3 hours ago
To apply for this and other jobs on Djinni login or signup.
Loading...