
Senior React Frontend Engineer
Chưa có CV? Tạo CV miễn phí ở đây →
Mô tả công việc
The Role
You will own the frontend modernization of our Med Spa Practice Management Platform. The existing frontend is a jQuery 2 + Bootstrap 3 codebase — a mature, working UI that needs a coordinated migration to React with TypeScript.
Your work spans two phases: (1) finish the tablet-based check-in/checkout UI and cleanup on the existing jQuery/Bootstrap stack for internal launch, then (2) lead the incremental migration to React, implement multi-language UI infrastructure, and deliver a full UI refresh for commercial rollout.
The migration will be incremental — component-by-component, not big-bang — while keeping live clinical operations running throughout. If you've done a jQuery-era → React migration before, this role is designed for you.
What You'll Do
First 60 days:
Ship the tablet-based clinic check-in/checkout UI on the current jQuery/Bootstrap stack to complete internal launch. Address remaining UI cleanup and bug fixes.
React scaffolding:
Establish the React project structure, TypeScript configuration, build tooling (Vite or Next.js), state management, component library baseline (shadcn/ui, Radix, MUI, or similar), and design tokens.
Incremental migration:
Lead the component-by-component port from jQuery/Bootstrap to React. Establish patterns for legacy-and-React coexistence during transition so we keep shipping features while porting.
Multi-language UI:
Design and implement the i18n UI infrastructure using react-i18next or equivalent. Ship first-language rollout (English + at least one additional language for EU rollout).
UI refresh for commercial rollout:
Deliver a modern, responsive, accessible UI suitable for external commercial customers.
API integration:
Consume ASP.
NET Core REST APIs, coordinate API contracts with the .NET backend team.
Accessibility & responsiveness:
Ship UI that meets WCAG and works cleanly on desktop, tablet (for in-clinic use), and mobile.
Contribute to architectural discussions and code reviews
Yêu cầu:
Required Experience
5+ years of professional frontend development, with strong JavaScript / TypeScript fluency
Senior React experience — React 18+ with hooks, function components, modern state management (React Query / TanStack Query, Zustand, Redux Toolkit, or equivalent)
Direct experience migrating a jQuery/Bootstrap-era codebase to React — the core skill and perfect-fit signal
Strong TypeScript fluency
Strong CSS/HTML fundamentals — you can ship production-quality UI without waiting on a designer
Tailwind CSS or similar utility-first CSS proficiency i18n implementation experience in React (react-i18next, FormatJS, or equivalent)
Comfortable consuming REST APIs from .NET backends
Solid written English
Attention to accessibility and user experience details
Nice to Have
Prior experience with a full jQuery/Bootstrap → React migration in a live production system — perfect-fit signal
Next.js experience for the build/framework layer
Vite experience
Tablet-optimized or kiosk-mode UI experience (in-clinic use case)
Prior work on healthcare, wellness, or med spa software
Design sensibility — you can partner with a designer or ship acceptable UI without one
Component library development experience (Storybook, Chromatic) shadcn/ui, Radix, MUI, or similar component library experience
Understanding of WCAG accessibility standards
Progressive Web App (PWA) experience for tablet-in-clinic use
Tech Stack You'll Work With
Current: jQuery 2, Bootstrap 3, legacy Razor views (ASP.
NET MVC 5)
Target:
React 18+ with TypeScript, Tailwind CSS, Vite or Next.js, modern component library (shadcn/ui or similar), react-i18next
API consumption:
ASP.
NET Core REST APIs
Tooling:
GitHub, Slack, Linear or Jira, Figma
Quyền lợi:
What We Offer
Salary: USD 2,800-3,800/month gross, paid monthly via Multiplier Technologies Vietnam (Employer of Record)
13th-month bonus (1 month of salary, customary in Vietnam, paid every December)
Annual salary review with merit-based increases
Full Vietnamese statutory benefits administered via EOR: social insurance, health insurance, unemployment insurance, occupational accident and disease insurance
12+ days annual paid leave per Vietnamese Labor Code, plus all Vietnamese public holidays, plus sick and personal leave per Vietnamese Labor Code
Company-owned computer for your work
Access to our team space at Dreamplex, District 1 or District 3, Ho Chi Minh City
Company-provided VPN, MDM, security stack, and productivity software licenses
Direct mentorship from the US-based founder
Direct employment transition to Clearstone Software Vietnam Co., Ltd. planned for late 2026 / early 2027, with continuity of service preserved
Working Arrangement
Hybrid: 2-3 days per week at our HCMC team space (District 1 or 3), remainder home-based
Core overlap hours: 9:00 AM - 1:00 PM ICT for standup and synchronous work
Output-based culture — we value what you ship, not hours-in-chair
Initial 60-day probation via EOR, then indefinite-term contract
Application Process
Send your CV (PDF)
Link to your GitHub profile, technical portfolio, or live examples of frontend work
Short cover note (3 paragraphs max): why you're interested, a jQuery/Bootstrap → React migration you've worked on, and your approach to running an incremental legacy-to-React migration without breaking things
Earliest start date and current salary expectation in USD/month
Process timeline: ~3 weeks from application to offer.
Nhà tuyển dụng
Clearstone Software · 📍 Thành phố Hồ Chí Minh
Việc khác tại Clearstone Software
- C
Senior .NET Modernization Lead1 tháng trước - C
Senior Laravel + Filament Lead & Team Lead1 tháng trước - C
Senior Laravel + Livewire Developer1 tháng trước - C
Senior .NET / C# Backend Developer1 tháng trước