← Saramin's Client
Frontend Developer – React/TypeScript (Junior)
Saramin's Client · Hồ Chí Minh
Apply on official site ↗
Type
Full-time
Work mode
On-site
Level
Staff
Industry
IT - Software
Salary
15tr - 22tr
Location
Thành phố Hồ Chí Minh, Hồ Chí Minh
Overview
- Phát triển giao diện web của hệ WMS bằng React 19 + TypeScript + Vite: các màn hình nhập kho, xuất kho, tồn kho, master data, đơn hàng.
- Xây dựng màn hình dữ liệu lớn: bảng danh sách có lọc/sắp xếp/phân trang, form nghiệp vụ phức tạp với React Hook Form + Zod, biểu đồ với Recharts.
- Quản lý điều hướng và trạng thái với TanStack Router, TanStack Query (dữ liệu máy chủ) và Zustand (trạng thái ứng dụng).
- Kết nối API REST của các service WMS và luồng WebSocket thời gian thực: thay đổi tồn kho, tiến độ đơn hàng, cảnh báo nghiệp vụ.
- Dựng giao diện theo thiết kế Figma bằng Tailwind CSS; đảm bảo tính nhất quán trong hệ thống component dùng chung.
- Hỗ trợ đa ngôn ngữ (i18next – tiếng Việt/tiếng Anh) và xử lý phân quyền hiển thị theo vai trò người dùng.
- Viết unit test/component test bằng Vitest + Testing Library; tuân thủ lint & format bằng Biome.
- Tối ưu hiệu năng giao diện (render danh sách lớn, cập nhật realtime liên tục) và tham gia code review.
- Tốt nghiệp Đại học/Cao đẳng ngành CNTT hoặc tương đương.
- 1–2 năm kinh nghiệm phát triển frontend với React (ứng viên đã hoàn thành dự án React thực tế được xem xét dù chưa đủ 1 năm đi làm).
- Thành thạo JavaScript ES6+, HTML5, CSS3; đã làm việc với TypeScript (khai báo type/interface, generic cơ bản).
- Hiểu vòng đời và cơ chế render của React: hook, state, effect, tránh render thừa.
- Đã gọi và xử lý REST API, biết xử lý loading/error/empty state đúng cách.
- Sử dụng CSS framework theo hướng utility (Tailwind) hoặc sẵn sàng chuyển sang trong 1–2 tuần.
- Thành thạo Git và làm việc theo Merge Request.
- Đã dùng TanStack Query/Router, Zustand hoặc Redux Toolkit.
- Có kinh nghiệm với WebSocket/dữ liệu realtime, hoặc dashboard/hệ thống quản trị dữ liệu lớn (ERP, WMS, admin portal).
- Biết viết test frontend (Vitest, Jest, Testing Library) và dùng Bun/Vite.
- Có mắt thẩm mỹ, đọc được Figma và chủ động góp ý về trải nghiệm người dùng.
- Có sản phẩm/portfolio hoặc GitHub để tham khảo.
- Backend: .NET 10 (LTS) – C#, ASP.NET Core Web API, Entity Framework Core; kiến trúc microservices
- Dữ liệu & hạ tầng: PostgreSQL (mỗi service 1 DB), Redis, RabbitMQ, MinIO, WebSocket
- Frontend: React 19 + TypeScript, Vite, TanStack Router/Query, Zustand, Tailwind CSS, React Hook Form + Zod, i18next, Recharts
- DevOps: Docker Compose, Kubernetes (RKE2), GitLab CI/CD (self-hosted), Zitadel (SSO)
- Chất lượng & quy trình: Vitest + Testing Library, xUnit, Biome, Git flow qua Merge Request
Summary of facts from the official posting. View original ↗
Interested in this role?
You'll be taken to the employer's official application page.
Apply on official site ↗
Is this your business?
Claim this page, request edits or removal
→