{"id":3454263,"url":"https://alion.io/job/smirnov-labs-senior-full-stack-engineer-reacttypescript-product-ux","title":"Senior Full-Stack Engineer (React/TypeScript, Product UX)","company":{"id":4485901,"name":"Smirnov Labs","domain":"smirnovlabs.com","url":"https://alion.io/company/smirnov-labs","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":{"label":"UTC-8 – UTC-5","utc_offset_min":-8,"utc_offset_max":-5},"hiring_geo_confidence":"inferred","locations":["Ukraine"],"countries":["UA"],"hiring_countries":["UA"],"hiring_countries_total":1,"salary":{"min":4500,"max":5000,"currency":"USD","period":"month","gross":false,"usd_annual":60000},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Claude Code","optional":false},{"name":"Copilot","optional":false},{"name":"Cursor","optional":false},{"name":"JavaScript","optional":false},{"name":"Node JS","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React.js","optional":false},{"name":"Tailwind CSS","optional":false},{"name":"TypeScript","optional":false},{"name":"Figma","optional":true}],"status":"closed","first_seen_at":"2026-10-22T16:59:40Z","employer_posted_date":null,"last_verified_at":"2026-10-30T21:42:05Z","board_verified":false,"closed_at":"2026-10-30T21:42:05Z","days_open":8,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":8},"description":"About Us\nSmirnov 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.\nOur projects are diverse — we partner with clients at the earliest stages and own the technical delivery end-to-end.\nWe're a small, senior-heavy team where every engineer has real impact. No bureaucracy, no hand-holding — just sharp people shipping fast.\nThis is an outstaff role: you'll be embedded directly with a client's engineering team as part of our delivery group.\nThe Role\n\nOur 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.\nThe 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.\nWhat You'll Do\n\nOwn the patient-facing web app end-to-end — React, TypeScript and Tailwind on the front, Node.js and Postgres behind it.\n\nLead the redesign of the patient treatment chart: work out what confuses patients, propose the design, build it, ship it.\n\nMake UX decisions without a designer, and back them with how patients actually use the product.\n\nBuild mobile-first. Most patients open the app from a text message on their phone.\n\nTake every feature through the backend: APIs, data models, async jobs.\n\nRaise the frontend bar — component structure, typing, tests, accessibility — while migrating older JavaScript to TypeScript.\n\nTreat patient data with care. Privacy and security are part of the job, not an afterthought.\n\nWork directly with the client's founder in a daily standup. No layers in between.\n\nUse AI-assisted development tools (Claude Code, Cursor, GitHub Copilot) as part of your daily workflow.\n\nWhat We're Looking For\n\n5+ years building production web applications, with a large share of that on the frontend\n\nDeep React and TypeScript — you know how to structure a large app so it stays maintainable\n\nTailwind CSS or a comparable design-system approach\n\nA strong product and UX eye: you've shipped interfaces people found easy to use, without a designer handing you specs\n\nSolid Node.js/TypeScript on the backend and working Postgres — enough to ship a complete feature alone\n\nMobile-first, responsive web experience\n\nComfort reading legacy JavaScript and refactoring it into typed TypeScript\n\nA track record of shipping without a detailed spec and without process handed to you\n\nWorking US Eastern hours (required): daily 10:00 ET standup and availability through the client's working day\n\nUpper-Intermediate or higher English — you'll talk to a US founder every day\n\nAbility to own and drive features independently with minimal supervision\n\nNice to have\n\nHealthcare, patient-facing or other regulated consumer products\n\nAccessibility (WCAG) work you can point to\n\nDesign systems and Figma — you can sketch before you build\n\nCapacitor or other web-to-mobile packaging\n\nEarly-stage or agency background: greenfield work, shifting requirements, direct client contact\n\nWhat We Offer\n\nCompetitive salary above market average\n\nFully remote work\n\nFlat structure — work directly with the client's founder and engineering team, no middle management\n\nReal technical ownership: you make the design and architecture decisions on what you build\n\nDiverse and technically challenging projects\n\nModern AI-powered development workflow\n\nSmall team culture — your voice matters, your code ships\n\nPaid vacation and sick leave\n\nFlexible schedule within the US timezone overlap\n\nProfessional and career growth through real ownership, not courses and certificates\n\nHow to Apply\n\nSend your CV with a brief note about an interface you redesigned — what was confusing users, what you changed, and how you knew it worked.","description_format":"text","description_chars":4132,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Flexible schedule"],"hiring_locations":[{"name":"Ukraine","iso":"UA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-29T12:21:41Z"},{"event":"close","at":"2026-10-30T21:42:05Z"}],"visa":[],"liveness":null,"pay":{"stated_usd_annual":60000,"is_top_pay":false},"html_url":"https://alion.io/job/smirnov-labs-senior-full-stack-engineer-reacttypescript-product-ux","json_url":"https://alion.io/job/smirnov-labs-senior-full-stack-engineer-reacttypescript-product-ux.json","meta":{"generated_at":"2026-11-03T11:40:25Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":15890,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-04T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4485901},"rest":"https://alion.io/mcp/rest/get_company?id=4485901"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fsmirnov-labs-senior-full-stack-engineer-reacttypescript-product-ux"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fsmirnov-labs-senior-full-stack-engineer-reacttypescript-product-ux"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fsmirnov-labs-senior-full-stack-engineer-reacttypescript-product-ux"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/smirnov-labs-senior-full-stack-engineer-reacttypescript-product-ux\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fsmirnov-labs-senior-full-stack-engineer-reacttypescript-product-ux"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3454263}},{"tool":"search_jobs","arguments":{"company":"smirnovlabs.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3454263},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}