Tích hợp SSO theo chuẩn OIDC: login/logout, refresh token, route guard theo quyền.
Realtime WebSocket/SSE: quản lý vòng đời kết nối, reconnect/backoff, dedupe event, xử lý offline/online để không mất cảnh báo khi mạng chập chờn.
State management: React Query/Zustand/Redux; cache, invalidation, optimistic update khi cần.
UI discipline: component tái sử dụng, responsive, accessibility cơ bản; loading/error states rõ ràng.
Performance: tối ưu render, memoization đúng chỗ, xử lý list lớn, tránh re-render storm.
Error handling & logging phía FE; phối hợp tốt với BE để chẩn đoán lỗi và trace luồng.
Job Domain
Web vận hành/giám sát realtime cho hệ thống đa tổ chức (multi-tenant): hiển thị trạng thái, cảnh báo, phân quyền truy cập, tương tác xử lý sự cố.
Job description
Phát triển và tối ưu ứng dụng web frontend sử dụng React.js/Next.js, tập trung vào dashboard vận hành realtime và màn hình cảnh báo cần xử lý.
Tham gia cùng BA/UX/UI từ giai đoạn phân tích yêu cầu, thiết kế luồng, thống nhất UI patterns và tiêu chuẩn trải nghiệm người dùng.
Phối hợp với Backend để thiết kế và tích hợp RESTful APIs (error model, pagination/cursor, versioning), đảm bảo dữ liệu nhất quán và xử lý lỗi rõ ràng.
Tích hợp hệ thống định danh và kiểm soát truy cập: SSO OIDC, guard theo quyền (RBAC/policy), xử lý các case refresh token và race condition.
Xây dựng cơ chế realtime: WebSocket/SSE + reconnect/backoff + dedupe, đảm bảo hệ thống vẫn hoạt động khi mạng chập chờn (offline/online).
Chuẩn hóa codebase theo hướng maintainable: component reusable, cấu trúc rõ ràng, convention thống nhất, review chất lượng.
Tối ưu hiệu năng và độ ổn định: tránh re-render storm, tối ưu danh sách lớn, tối ưu trải nghiệm khi realtime dồn dữ liệu.
Thiết lập và duy trì error handling/logging phía FE; phối hợp với QA/QC và BE để tái hiện lỗi, fix triệt để, giảm bug production.
2
Your skills & qualifications
Tốt nghiệp Đại học các chuyên ngành CNTT/Khoa học máy tính/Kỹ thuật phần mềm hoặc tương đương năng lực.
Tối thiểu 2-3 năm kinh nghiệm thực chiến Frontend với React/Next.js (ưu tiên dự án production).
Thành thạo JavaScript/TypeScript; hiểu rõ SSR/CSR (ưu tiên biết thêm SSG/ISR), routing, env config, build/deploy cơ bản.
Kinh nghiệm state management với React Query/Zustand/Redux: cache, invalidation, optimistic update, tránh stale data.
Kinh nghiệm tích hợp RESTful APIs, xử lý auth/refresh token, phân quyền hiển thị theo role/permission.
Kinh nghiệm triển khai realtime WebSocket/SSE: connection lifecycle, exponential backoff, dedupe event, xử lý offline/online.