Find your next opportunity

Newest first

Senior Full-Stack Engineer (React/TypeScript, Product UX)

Smirnov Labs

TypeScriptReact

Location
Remote
Employment
Full-time
Level
Specialist
Category
Frontend
Posted
Deadline

Description

About Us

Smirnov Labs is a fast-growing engineering company founded by an ex-Googler. We help product teams launch and scale quickly by leveraging modern technology and AI-assisted development.

Our projects are diverse — we partner with clients at the earliest stages and own the technical delivery end-to-end.

We're a small, senior-heavy team where every engineer has real impact. No bureaucracy, no hand-holding — just sharp people shipping fast.

This is an outstaff role: you'll be embedded directly with a client's engineering team as part of our delivery group.

The Role

Our client is a US healthtech startup whose AI platform helps dental patients understand, finance and book the treatment their dentist recommended. The product is live with dozens of practices and handles patient health data every day. The team is small, and the technical founder reviews every pull request.

The patient-facing web app is the product. Your first major project is a full redesign of the patient treatment chart. There's no designer: you own the UX decisions, with the founder as your reviewer. You're still full-stack — you take every feature through the Node.js backend and Postgres, not just to the API boundary.

What You'll Do

Own the patient-facing web app end-to-end — React, TypeScript and Tailwind on the front, Node.js and Postgres behind it.

Lead the redesign of the patient treatment chart: work out what confuses patients, propose the design, build it, ship it.

Make UX decisions without a designer, and back them with how patients actually use the product.

Build mobile-first. Most patients open the app from a text message on their phone.

Take every feature through the backend: APIs, data models, async jobs.

Raise the frontend bar — component structure, typing, tests, accessibility — while migrating older JavaScript to TypeScript.

Treat patient data with care. Privacy and security are part of the job, not an afterthought.

Work directly with the client's founder in a daily standup. No layers in between.

Use AI-assisted development tools (Claude Code, Cursor, GitHub Copilot) as part of your daily workflow.

What We're Looking For

5+ years building production web applications, with a large share of that on the frontend

Deep React and TypeScript — you know how to structure a large app so it stays maintainable

Tailwind CSS or a comparable design-system approach

A strong product and UX eye: you've shipped interfaces people found easy to use, without a designer handing you specs

Solid Node.js/TypeScript on the backend and working Postgres — enough to ship a complete feature alone

Mobile-first, responsive web experience

Comfort reading legacy JavaScript and refactoring it into typed TypeScript

A track record of shipping without a detailed spec and without process handed to you

Working US Eastern hours (required): daily 10:00 ET standup and availability through the client's working day

Upper-Intermediate or higher English — you'll talk to a US founder every day

Ability to own and drive features independently with minimal supervision

Nice to have

Healthcare, patient-facing or other regulated consumer products

Accessibility (WCAG) work you can point to

Design systems and Figma — you can sketch before you build

Capacitor or other web-to-mobile packaging

Early-stage or agency background: greenfield work, shifting requirements, direct client contact

What We Offer

Competitive salary above market average

Fully remote work

Flat structure — work directly with the client's founder and engineering team, no middle management

Real technical ownership: you make the design and architecture decisions on what you build

Diverse and technically challenging projects

Modern AI-powered development workflow

Small team culture — your voice matters, your code ships

Paid vacation and sick leave

Flexible schedule within the US timezone overlap

Professional and career growth through real ownership, not courses and certificates

How to Apply

Send your CV with a brief note about an interface you redesigned — what was confusing users, what you changed, and how you knew it worked.

Apply at the source

This role was published by Smirnov Labs and listed via Djinni. Applications are handled there, not on this site.

View & apply on djinni.co ↗