Senior Frontend Engineer (React / TanStack)
Architect and ship high-performance React interfaces for complex enterprise workflows and polished product surfaces. Own the frontend ecosystem end-to-end, from state and routing patterns to design-system leadership.
About the Role
Key Responsibilities
Frontend Architecture
Lead the design and implementation of scalable, modular frontend architectures for complex workflow management and system observability.
Architect solutions that translate intricate backend logic into intuitive, high-performance visual interfaces (e.g., node-based graphs, custom controls).
Establish technical standards for state management, rendering performance, and component reusability in a modern React stack.
Drive technical evaluations for visualization libraries and build-vs-buy decisions for UI frameworks.
Product Engineering
Own features end-to-end: design review, data contract, implementation, analytics, polish, and follow-up iterations.
Build data-dense product surfaces (tables, filters, detail views, wizards, editors) that stay fast on real datasets.
Model server state with TanStack Query: cache boundaries, optimistic updates, invalidation, streaming and retries.
Model route state with TanStack Router: type-safe params, search-param schemas, nested layouts, loader patterns.
UI Systems & Quality
Contribute to a shared component library and design tokens with accessibility as a first-class concern.
Tune rendering performance: memoisation, virtualisation (TanStack Virtual), Suspense boundaries, bundle splits.
Write component tests (Playwright, Vitest, Testing Library) and tighten feedback loops on UX regressions.
Maintain a strict TypeScript posture: strict mode, discriminated unions, zod-validated API contracts.
Cross-Functional Leadership
Partner with design on product flows before the first line of code; push back on ambiguity early.
Partner with backend on REST / streaming API contracts; propose changes when the UI surfaces pain.
Deliver production-ready React components and applications that abstract complex system data for the end-user.
Mentor engineers and make key architectural decisions for the UI ecosystem.
Qualifications
Must-Have Technical Expertise
5+ years as a software engineer with a portfolio of shipped, polished product surfaces.
Expert React and strict-mode TypeScript, with real understanding of rendering, reconciliation and performance.
Proven experience with modern build and dev-server tooling (Vite, esbuild) and testing (Playwright, Vitest).
Production experience with TanStack Query and at least one of TanStack Router, Table, Form, or Virtual.
Ability to translate complex backend data structures into usable, interactive UI paradigms.
Proficiency with AI-assisted development tools (Cursor, Claude Code, GitHub Copilot, or similar).
Product & Systems
Comfort with zod or Valibot for runtime schema validation and typed API contracts.
Experience with design systems (shadcn/ui, Radix UI) and Tailwind CSS in production apps.
Understanding of REST, streaming and WebSocket patterns from the client side.
Demonstrated ability to ship features independently on a two-week cadence.
Leadership & Communication
Proven experience leading frontend initiatives or projects in Agile settings.
Strong decision-maker with a pragmatic approach to UI/UX tradeoffs.
Excellent communicator; able to articulate design system choices to product and engineering stakeholders.
Preferred/Bonus
Experience with graph visualization libraries or canvas-based rendering.
Experience with TanStack Start or similar full-stack React frameworks (Next.js, Remix).
Experience with LLM-powered product UIs: streaming responses, tool-use surfaces, agent consoles.
Prior experience delivering compliance-ready enterprise portals or multi-tenant UIs.
Contributions to TanStack, shadcn/ui, Radix, or comparable open-source frontend libraries.
Strong Vietnamese and English communication skills.
Benefits
Competitive salary and performance incentives
Advanced training in modern platform technologies
Flexible work arrangements
A collaborative, innovative engineering team environment
Ready to Join Our Team?
We're excited to meet passionate engineers who want to build the future of AI. Apply now and let's create something amazing together.