Назад к вакансиям

Senior Full-stack Developer

CHOICYУдалённоот 8 летПолная занятость
TypeScriptB2BReactFull-stackNode.jsSaaSGCPNext.jsViteZustandTanStack QueryVitestCloud FunctionsFirestoreTurborepo

Описание

The company develops B2C and B2B SaaS products that millions of people use every day — from résumé builders to legal document generators.

Responsibilities

  • Own features end to end — shape the idea with design and product, build the frontend and the backend it needs, ship it, and follow what it does to the metric afterwards
  • Build the editor surface — from small UI primitives to complex stateful editor views, in performant, reusable React modules
  • Write clean, strictly-typed TypeScript with a strong bias for simplicity and long-term maintainability
  • Work across the stack where the feature calls for it: Cloud Functions, Firestore data models, security rules, and the API contracts between them
  • Turn design into interfaces that feel right — accurate to the Figma, accessible, and pleasant to use on a slow laptop
  • Integrate APIs, AI features, and third-party services — auth, payments, analytics — into flows that hold up when something upstream fails
  • Profile and optimize performance across rendering, bundle size, and real-time interactions
  • Guard security and privacy in your own work — authorization paths, tenant isolation, input validation, what gets stored, what gets logged
  • Review pull requests with care — catch bugs, improve clarity, and keep the quality bar high while several AI reviewers add noise around you
  • Improve tooling, the component library, and the team's agent workflows so the whole team ships faster
  • Help build the best document editor on the market

Requirements

  • 8+ years of hands-on engineering experience
  • You've shipped complex product surfaces end to end — something with real state, real edge cases, and real users behind it
  • Strong TypeScript and React fundamentals
  • Genuine backend competence
  • A security and privacy instinct
  • A working way of using agents that you can explain
  • Care in code review
  • Design sensibility
  • Comfort working async and self-directed
  • Ability to pick up an unfamiliar subsystem, read it honestly, and change it without breaking the things around it

We offer

  • 100% remote, work from anywhere
  • Some overlap with Asian and European time zones is needed for coordination

Hiring process

  • Please complete and submit the application form