Mô tả Công việc
Trách nhiệm Chính
- Kiến trúc và tối ưu hệ thống front-end bao gồm thiết kế UI/UX, phát triển thành phần và tích hợp dịch vụ backend, đảm bảo hiệu suất, khả năng mở rộng và bảo trì trên đa thiết bị (web, di động, máy tính).
- Xây dựng và duy trì thư viện thành phần tái sử dụng, chuẩn hóa quy trình phát triển, triển khai khung chất lượng mã (ESLint, Prettier) để nâng cao năng suất đội ngũ và tính nhất quán mã.
- Dẫn dắt thực thi công việc phát triển mã bao gồm triển khai tính năng, sửa lỗi và tối ưu hiệu suất, đồng thời tuân thủ phương pháp hay nhất và tiêu chuẩn kỹ thuật.
- Phối hợp với nhóm liên chức năng (thiết kế, quản lý sản phẩm, QA) để chuyển đổi yêu cầu nghiệp vụ thành đặc tả kỹ thuật và giao giải pháp đúng hạn.
- Triển khai và hoàn thiện quy trình phát triển như phương pháp agile, pipeline CI/CD và review mã để tăng hiệu quả đội ngũ và độ tin cậy sản phẩm.
- Cố vấn kỹ thuật cho lập trình viên cấp dưới, tổ chức đào tạo công nghệ front-end hiện đại và thúc đẩy văn hóa học hỏi không ngừng.
- Giám sát và phân tích chỉ số hiệu suất sản phẩm (thời gian tải, hiệu quả render, tương tác người dùng) để xác định điểm nghẽn và thúc đẩy sáng kiến tối ưu.
- Tài liệu hóa quyết định kỹ thuật, duy trì sơ đồ kiến trúc và đảm bảo chuyển giao kiến thức hỗ trợ bền vững sản phẩm dài hạn và onboarding đội ngũ.
Yêu cầu Công việc
- Kinh nghiệm chứng minh (5+ năm) phát triển front-end, thành thạo xây dựng ứng dụng web/di động mở rộng bằng framework hiện đại như React, Vue.js hoặc Angular.
- Hiểu sâu nguyên tắc kiến trúc front-end bao gồm quản lý trạng thái, tích hợp API và kỹ thuật tối ưu hiệu suất (lazy loading, code splitting).
- Kỹ năng lãnh đạo đội ngũ xuất sắc, từng quản lý và hướng dẫn nhóm phát triển đạt mốc dự án và duy trì tiêu chuẩn chất lượng mã.
- Thành thạo HTML5, CSS3, JavaScript (ES6+) cùng công nghệ liên quan, có kinh nghiệm kiểm thử tương thích đa trình duyệt và thiết kế responsive.
- Hiểu biết hệ thống kiểm soát phiên bản (Git) và quy trình phát triển hợp tác bao gồm review mã, chiến lược nhánh và quy trình merge.
- Khả năng thiết kế và triển khai thư viện thành phần tái sử dụng, đảm bảo tính mô-đun, mở rộng và tuân thủ hệ thống thiết kế (Figma, Sketch).
- Kinh nghiệm với công cụ tối ưu hiệu suất (Webpack, Lighthouse, Chrome DevTools) và phương pháp cải thiện thời gian tải cùng trải nghiệm người dùng.
- Kỹ năng giao tiếp tốt để hợp tác với stakeholder, trình bày giải pháp kỹ thuật và tài liệu hóa quy trình nhằm chia sẻ kiến thức.
- Thành thạo phương pháp agile bao gồm lập kế hoạch sprint, backlog grooming và phân phối tính năng lặp với giá trị người dùng rõ ràng.
- Khả năng giải quyết vấn đề mạnh mẽ để xử lý sự cố kỹ thuật phức tạp, gỡ lỗi production và triển khai giải pháp mạnh mẽ cho khả năng mở rộng cùng độ tin cậy.


