Phát triển giao diện web cho nền tảng/sàn du lịch và các công cụ hỗ trợ doanh nghiệp tối ưu vận hành.
Phối hợp chặt chẽ với
Backend Developer, Product, UI/UX và Business để chuyển hóa yêu cầu nghiệp vụ thành trải nghiệm sản phẩm trực quan, hiệu quả và ổn định.
Xây dựng các module frontend có khả năng tái sử dụng, dễ bảo trì và mở rộng cho hệ sinh thái sản phẩm.
Tích hợp API với các hệ thống backend; xử lý đầy đủ trạng thái tải dữ liệu, lỗi, phân quyền và các luồng nghiệp vụ phức tạp.
Tham gia thiết kế cấu trúc ứng dụng frontend, quản lý state, routing, bảo mật phía client và tiêu chuẩn chất lượng mã nguồn.
Đảm bảo giao diện hoạt động tốt trên các trình duyệt và thiết bị phổ biến; tối ưu hiệu năng cho sản phẩm có lượng người dùng lớn.
Chủ động phát hiện, phân tích và giải quyết các vấn đề về trải nghiệm người dùng, hiệu năng và chất lượng giao diện.
Tham gia code review, chia sẻ kiến thức và hỗ trợ nâng cao chất lượng kỹ thuật của team.
Nghiên cứu, đánh giá và đề xuất giải pháp hoặc công nghệ frontend phù hợp với định hướng sản phẩm.
Có từ 03-05 năm kinh nghiệm phát triển Frontend Web.
Thành thạo JavaScript, TypeScript và ReactJS.
Có khả năng sử dụng TypeScript để xây dựng kiểu dữ liệu rõ ràng, an toàn, tái sử dụng tốt và dễ bảo trì.
Có kinh nghiệm tốt với HTML5, CSS3/SCSS; xây dựng giao diện responsive và tương thích đa trình duyệt.
Có kiến thức vững về component-based architecture, lifecycle, hooks và tối ưu rendering trong React.
Có kinh nghiệm quản lý state và dữ liệu bất đồng bộ trong React; từng sử dụng ít nhất một giải pháp như Redux, Zustand, Context API hoặc React Query/TanStack Query.
Có kinh nghiệm tích hợp RESTful API; xử lý authentication, authorization và các luồng dữ liệu bất đồng bộ phía frontend.
Có khả năng tổ chức component, xây dựng mã nguồn tái sử dụng và tham gia thiết kế cấu trúc ứng dụng frontend.
Có hiểu biết tốt về tối ưu hiệu năng web: lazy loading, code splitting, caching, tối ưu bundle size và rendering.
Có kinh nghiệm viết Unit Test cho frontend; có tư duy viết mã nguồn dễ kiểm thử, bảo trì và mở rộng.
Có kinh nghiệm sử dụng Git và tham gia code review.
Có kỹ năng phân tích, giải quyết vấn đề; chủ động và có trách nhiệm với chất lượng sản phẩm.
Kỹ năng/kinh nghiệm là lợi thế
Có kinh nghiệm với [protected info], SSR, BFF hoặc NodeJS.
Có kinh nghiệm với E2E Testing như Cypress hoặc Playwright.
Có kinh nghiệm với UI library hoặc design system như Ant Design, Material UI hoặc Tailwind CSS.
Có kinh nghiệm triển khai ứng dụng với Docker, CI/CD hoặc nền tảng Cloud.
Có kinh nghiệm phát triển sản phẩm có lượng người dùng lớn hoặc các luồng nghiệp vụ phức tạp.