Mô tả Công việc
Trách nhiệm Chính
- Thiết kế kiến trúc và triển khai các giải pháp frontend có thể mở rộng bằng cách sử dụng các framework React.js, Next.js và Redux.js
- Cộng tác với các nhà thiết kế UX/UI để chuyển đổi bản thiết kế thành giao diện sẵn sàng cho sản xuất
- Đảm bảo khả năng tương thích đa thiết bị thông qua kỹ thuật thiết kế đáp ứng và kiểm tra trình duyệt
- Phát triển và duy trì các chiến lược tối ưu hóa hiệu suất cho ứng dụng web
- Dẫn dắt các nỗ lực tích hợp giữa các thành phần frontend và API/hệ thống backend
- Thiết lập và thực thi các phương pháp phát triển frontend tốt nhất về chất lượng mã và khả năng bảo trì
- Triển khai các framework kiểm thử tự động cho kiểm thử đơn vị, tích hợp và end-to-end
- Giám sát các chỉ số hiệu suất ứng dụng và thực hiện cải tiến khi cần thiết
- Tài liệu hóa kiến trúc mã frontend, hệ thống thiết kế và đặc tả kỹ thuật
- Hướng dẫn các nhà phát triển cấp dưới thông qua quy trình đánh giá mã, gỡ lỗi và điều chỉnh hiệu suất
- Cộng tác với các quản lý sản phẩm để căn chỉnh phát triển frontend với tầm nhìn sản phẩm tổng thể
- Cập nhật các công nghệ frontend mới nổi và xu hướng ngành
- Chủ trì các cuộc họp nhóm frontend và phiên lập kế hoạch kỹ thuật
- Đảm bảo tuân thủ khả năng tiếp cận và tiêu chuẩn khả năng sử dụng trên tất cả các nền tảng
- Phát triển và duy trì các pipeline CI/CD cho triển khai mã frontend
Yêu cầu Công việc
- Kinh nghiệm đã được chứng minh với vai trò nhà phát triển frontend tối thiểu 5 năm trong phát triển full-stack
- Chuyên môn sâu về các framework React.js, Next.js và Redux.js với hiểu biết vững về kiến trúc dựa trên thành phần
- Thành thạo các ngôn ngữ tiền xử lý CSS như SCSS và SASS
- Hiểu biết sâu về các phương pháp phát triển web hiện đại bao gồm thiết kế đáp ứng, tiêu chuẩn khả năng tiếp cận và tối ưu hóa hiệu suất
- Kinh nghiệm với các framework kiểm thử frontend như Jest, Cypress hoặc Selenium
- Khả năng tạo và duy trì tài liệu toàn diện cho hệ thống frontend
- Kỹ năng giao tiếp xuất sắc để cộng tác hiệu quả với các nhóm đa chức năng
- Khả năng giải quyết vấn đề mạnh mẽ với trọng tâm vào đổi mới kỹ thuật
- Kinh nghiệm với hệ thống kiểm soát phiên bản như Git
- Kiến thức về nền tảng đám mây như AWS hoặc Azure cho triển khai frontend
- Khả năng lãnh đạo và hướng dẫn các nhà phát triển cấp dưới trong phát triển mã và gỡ lỗi
- Kinh nghiệm với pipeline CI/CD và quy trình triển khai tự động
- Hiểu biết về công nghệ backend để đảm bảo tích hợp API liền mạch
- Chú ý cao đến chi tiết với cam kết về chất lượng mã và khả năng bảo trì
- Kỹ năng quản lý thời gian xuất sắc để đáp ứng thời hạn dự án trong khi duy trì tiêu chuẩn cao
Kỹ năng Kỹ thuật
Bắt buộc: JavaScript (ES6+), HTML5, CSS3, React.js, Next.js, Redux.js, SCSS, RESTful APIs, Git, Webpack, Babel và các công cụ kiểm tra tương thích trình duyệt. Ưu tiên: TypeScript, Node.js, Docker, Kubernetes và các công cụ giám sát hiệu suất như Lighthouse hoặc WebPageTest.
Yêu cầu Bổ sung
- Kinh nghiệm với kỹ thuật tối ưu hóa hiệu suất frontend như lazy loading, chia nhỏ mã và chiến lược bộ nhớ đệm
- Hiểu biết về tiêu chuẩn khả năng tiếp cận (WCAG) và kinh nghiệm triển khai chúng trong ứng dụng web
- Khả năng tạo và duy trì hệ thống thiết kế bằng các công cụ như Figma hoặc Sketch
- Kinh nghiệm với phương pháp phát triển agile và framework Scrum
- Hiểu biết sâu về phương pháp SEO tốt nhất cho phát triển frontend
- Kinh nghiệm với thực hành bảo mật frontend bao gồm ngăn chặn XSS và xác thực dữ liệu
- Khả năng làm việc trong môi trường nhịp độ nhanh với nhiều dự án đồng thời
- Kỹ năng phân tích xuất sắc để xác định và giải quyết các điểm nghẽn hiệu suất
- Kinh nghiệm với công cụ phân tích frontend để theo dõi tương tác và hành vi người dùng
- Kiến thức về mẫu mở rộng frontend để xử lý lượng người dùng lớn
- Khả năng tạo đặc tả kỹ thuật và tài liệu thiết kế cho dự án frontend
- Kinh nghiệm với công cụ cộng tác frontend như Jira hoặc Trello
- Hiểu biết sâu về chiến lược triển khai frontend cho các môi trường khác nhau
- Kinh nghiệm với hệ thống giám sát và cảnh báo frontend để theo dõi hiệu suất thời gian thực
- Kiến thức về kiến trúc microservices frontend cho phát triển mô-đun


