Full-Stack JS Engineer (Front-End Forward)

Full-Stack JS Engineer (Front-End Forward)
Categories: Node.js React
Type: Full-time (8h/day)
Location: Remote
Industry: HealthCare

Short Description

Our customer (US healthcare company) is scaling a platform that connects patients, providers and payers. They need a product-minded engineer who obsesses over UI polish and performance – and who can also jump into our Node/GraphQL services when needed. You’ll help us craft a world-class web experience while shaping the APIs that power it.

Responsibilities

  • Build polished, performant web apps from Figma using Next.js + TypeScript (SSR/ISR where it helps), hooks, Context.
  • Own our design system/component library in Storybook (a11y, tokens, theming) and raise the bar on UI craft (motion/micro-interactions, keyboard navigation, responsive/RTL/i18n).
  • Partner with product/design to define flows and with backend to shape GraphQL/REST contracts; propose schema changes via Apollo managed graph (checks/reviews).
  • Ship end-to-end features in our Nx monorepo: Next.js UI + small changes to our Nest.js service (resolvers, data models, queues), migrations, instrumentation.
  • Guard quality and performance: Core Web Vitals, bundle budgets, code-splitting, error boundaries; tests with Jest, React Testing Library, Playwright/Cypress and automated a11y checks.
  • Improve reliability with CI/CD (GitHub Actions → ArgoCD), feature flags, analytics, and tight post-release follow-through.
  • Contribute to EMR/EHR integrations and third-party services as needed.
  • Mentor teammates, review code, and help us hire the next great engineers.

Onboarding plan

  • Week 1 (Day 1–7): Local setup in Nx; ship a UI bug fix/UX tweak to prod; document a quick system map (Next.js app ↔ Nest.js service ↔ GraphQL); get access to Datadog dashboards and alarms.
  • Weeks 2–3 (by Day 14–21): Own a scoped feature end-to-end: build the Next.js UI, add a small API/resolver in Nest.js, write tests, wire metrics/alerts in Datadog, and run through Apollo schema checks.
  • Weeks 4–6 (by Day 45): Lead a reusable pattern (e.g., forms/data-grid/error handling) across apps, land a measurable perf win on a key flow, and demo to stakeholders.

Required experience

  • 3–6 years building production web apps; deep React + Next.js + TypeScript expertise.
  • Excellent CSS architecture (Tailwind or CSS Modules, responsive design) and proven design-system work in Storybook.
  • Strong eye for UI craft (spacing, states, motion); you care about the last 10% before ship.
  • GraphQL on the client and server; experience collaborating on schema/API design and using Apollo managed graph (checks/registry) is a plus.
  • Solid backend fundamentals: Node.js (TypeScript), Nest.js experience or equivalent, SQL (PostgreSQL) and/or NoSQL, caching, async patterns.
  • Testing discipline (unit, integration, E2E) and accessibility (WCAG 2.1 AA).
  • Comfortable with AWS (S3, API Gateway, CloudFront, Lambda/ECS/EKS) and IaC (Terraform/CDK).
  • CI/CD with GitHub Actions and ArgoCD; observability with Datadog (logs/metrics/traces).
  • Clear written/spoken English (B2+) with 3–4 hours overlap with US Eastern time.

Nice to have

  • Healthcare domain, HIPAA/PHI awareness; FHIR/HL7 a plus.
  • Data viz (Recharts, D3, ECharts) and storytelling with product metrics.
  • React Native or high-polish mobile UI experience.
  • Experience with Kubernetes, event-driven systems (SQS/EventBridge/Kafka), or Pact/contract testing.
  • Experience with Vue (legacy support) or migration to React/Next.

Tech stack

You don’t need all of this on day one.

  • Frontend: React, Next.js, TypeScript, Storybook, Tailwind/CSS Modules, Jest, React Testing Library, Playwright/Cypress, ESLint/Prettier.
  • Monorepo: Nx (apps, libs, generators, affected builds).
  • Backend: Node.js (TypeScript), Nest.js (core service), GraphQL (Apollo), REST, PostgreSQL/Aurora, DynamoDB/Redis (where it fits).
  • Graph: Apollo managed graph/schema (checks, schema registry, CI gates).
  • Platform: AWS (Lambda/ECS/EKS, S3, CloudFront, API Gateway, SQS, EventBridge), Terraform, GitHub Actions (CI), ArgoCD (CD).
  • Observability: Datadog (logs/metrics/traces; RUM/synthetics where appropriate).
  • Data & Analytics: Snowflake, Segment, Google Analytics, Tableau.

Work process

  • Remote-first with teammates in the US and Europe.
  • Everyone is equal—titles don’t gate ownership. You’ll have direct, visible impact on the product and sit close to design, product, and leadership.
  • Outcome-driven, docs-first communication.
  • Half-day Fridays for learning and professional development.

Interviewing stages

  1. HR Interview + English & Background check.
  2. Portfolio + code walkthrough (60 min, with CTO): You’ll present a project you’re proud of and then walk through real code. We’ll discuss decisions, architecture, how you’d find your way in our Nx/Next/Nest setup, and how you’d shape GraphQL contracts.
  3. Values & collaboration (30 min): Light personality/values conversation with team members you’ll work with day-to-day.

We offer

Work from anywhere

Work from anywhere (fully remotely or in our offices)

Competitive salary

Competitive salary based on the results of the interview

PTO

Paid vacation, national holidays and sick leaves

Professional education

Professional education reimbursement

Legal

Legal, accounting and taxes support

Corporate laptop

Powerful corporate laptop and premium software

We accept job applicants preferably from Ukraine, but also consider talents from other parts of Eastern Europe (Poland, Moldova, Romania), Baltic (Lithuania, Latvia, Estonia), Balkans (Bulgaria, Macedonia, Albania, Serbia, Montenegro, Croatia, Bosnia) and Turkey.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

By submitting this form you agree to our Privacy Policy.

Refer a Friend

Do you have a friend, family member or colleague who is looking for a new role in software development?

Refer a Friend

Tell them about Echo, help them find their dream job and receive up to 1,000 USD as a reward.

How it works

1. Ask your friend for permission.

2. Send us your friend's contact details (email, Linkedin, etc).

3. Wait for approval.

4. Get a bonus once your friend gets hired.

Other Job Postings You Might Be Interested In

Lou photo
quotes
Back in 2013, I founded Echo with the simple business idea: "Connect great tech companies around the globe with the brightest remote software engineers." We've employed hundreds of talents so far and keep going.
Lou photo
li-url Lou Reverchuk