TopDev
job-image
FRONTEND DEVELOPER - REALTIME WEB APP (NEXT.JS/REACT/TYPESCRIPT) - Onboarding sau TếtLogin to view salary
Quận Hoàng Mai, Hà Nội
Middle, Senior Fulltime2 năm, 3 năm
Application deadline: 04-03-2026

* Onboarding sau tết

1
Your role & responsibilities

Job Expertise

  • React/Next.js + TypeScript vững, xây UI vận hành realtime (dashboard, cảnh báo, workflow xử lý).
  • 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.

 

NICE-TO-HAVE (Ưu tiên)

  • Map: Mapbox/Leaflet/MapLibre; marker, layer, tracking, clustering.
  • Design system / UI library, làm việc chặt với Figma; chuẩn hóa component và token UI.
  • Monitoring FE: Sentry hoặc OpenTelemetry; biết trace lỗi theo request/correlation id.
  • Từng làm hệ thống realtime quy mô lớn hoặc e-commerce/finance/operations console.
  • Biết ứng dụng AI tools (Copilot/ChatGPT/Cursor/Claude...) để tăng năng suất nhưng vẫn giữ kỷ luật chất lượng.
3
Benefits
  • Mức lương tương xứng với năng lực (thỏa thuận theo level + kết quả).
  • Môi trường có đồng đội giỏi, sẵn sàng chia sẻ, làm việc kỷ luật, rõ mục tiêu.
  • Bài toán thực tế khó và đáng tiền: realtime, multi-tenant, auth/permission, observability - sản phẩm chạy production.
  • Địa điểm làm việc: Tầng 3, Tòa nhà LIDACO – VINACONEX 7 số 19 Đại Từ, Phường Định Công, Thành phố Hà Nội, Việt Nam
⚙️ Candidates supporters
🧑🏾‍💻 Prepare for interviewsChecking TopDev QnA tool to practice your answers to common interview questions.Read QnA for interviews