Saramin
Frontend Developer – React/TypeScript (Junior)Đăng nhập để xem mức lương
Hồ Chí Minh Nhân viên1 năm, 2 năm
Còn 5 ngày 738 Ứng viên

Về Vinatech Solution & sản phẩm bạn sẽ làm

 

Vinatech Solution nghiên cứu và phát triển hệ sinh thái phần mềm điều hành kho tự động (Smart Warehouse) cho chính các dự án kho tự động do Vinatech triển khai. Vị trí này thuộc Software Team – Phòng R&D (Nghiên cứu & Phát triển):

 

• WMS – Quản lý kho: nhập/xuất, tồn kho, master data, đơn hàng, gợi ý vị trí lưu trữ thông minh.

• WCS – Điều phối nhiệm vụ kho: lập kế hoạch và phân bổ nhiệm vụ, tối ưu tuyến đường, khoá tài nguyên, cập nhật trạng thái nhiệm vụ theo thời gian thực.

 

Đây là sản phẩm thật, đang vận hành trong các kho thật – bạn sẽ thấy kết quả công việc của mình được sử dụng hằng ngày, không phải dự án nội bộ để đó.

 

 

Vị trí này giải quyết vấn đề gì

 

Vị trí này tập trung hoàn toàn vào giao diện hệ WMS – màn hình vận hành kho: bảng dữ liệu lớn, form nghiệp vụ nhập/xuất, biểu đồ tồn kho và trạng thái đơn hàng cập nhật liên tục qua WebSocket. Bạn sẽ xây dựng những màn hình mà nhân viên kho dùng cả ca làm việc – ưu tiên tốc độ, độ chính xác và thao tác ít bước.

1
Vai trò & trách nhiệm của bạn
  • 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.
2
Kỹ năng & trình độ của bạn

Bắt buộc

  • 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.

 

Ưu tiên

  • Đã 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.

 

Công nghệ & môi trường bạn sẽ tiếp xúc

  • 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
3
Quyền lợi
  • Tổng thu nhập: 15 - 22 triệu đồng
  • Thưởng sản phẩm R&D thành công
  • Thưởng các dịp lễ đặc biệt trong năm 
  • Thưởng tháng 13
  • Thưởng hiệu quả kinh doanh 
  • Khám sức khỏe tổng quát định kỳ, BHXH, phép năm, du lịch 
  • Có Kí túc xá cho CBNV ở xa