Mô tả Công việc
Vị trí này chịu trách nhiệm dẫn dắt vòng đời phát triển front-end và định hướng tầm nhìn kỹ thuật cho các giải pháp sản phẩm. Ứng viên sẽ thiết kế và triển khai kiến trúc có khả năng mở rộng cho ứng dụng web và di động, đảm bảo phù hợp với mục tiêu kinh doanh và yêu cầu trải nghiệm người dùng. Họ cũng sẽ giám sát phát triển tính năng đa nền tảng, quản lý nợ kỹ thuật và phối hợp với quản lý sản phẩm để mang đến sản phẩm số chất lượng cao. Vai trò đòi hỏi hiểu biết sâu về công nghệ front-end hiện đại cùng cam kết tối ưu hiệu suất trên mọi giao diện người dùng. Ứng viên thành công sẽ làm việc chặt chẽ với các nhóm liên chức năng để đảm bảo tích hợp liền mạch thành phần front-end với hệ thống backend, duy trì tiêu chuẩn cao về chất lượng mã và tài liệu.
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.
