Mô Tả Công Việc
Trách Nhiệm Chính
- Phát triển và duy trì mã front-end chất lượng cao đáp ứng các tiêu chuẩn về hiệu suất, khả năng truy cập và khả năng sử dụng
- Hợp tác với các nhóm chức năng chéo bao gồm nhà phát triển backend và nhà thiết kế UI/UX để cung cấp các giải pháp sản phẩm gắn kết
- Triển khai các tính năng tương tác và nội dung động bằng cách sử dụng các công nghệ và framework web hiện đại
- Đảm bảo khả năng tương thích đa trình duyệt và thiết kế phản hồi để tối ưu hóa trải nghiệm người dùng trên các thiết bị
- Tham gia đánh giá mã và đóng góp vào việc cải thiện chất lượng và khả năng bảo trì mã
- Gỡ lỗi và tối ưu hóa mã front-end hiện có để nâng cao hiệu suất ứng dụng và sự hài lòng của người dùng
- Tài liệu hóa mã và duy trì tài liệu kỹ thuật để tham khảo trong tương lai và hợp tác nhóm
- Cập nhật với các công nghệ front-end mới nổi và các phương pháp hay nhất trong ngành để thúc đẩy đổi mới
- Làm việc với các quản lý sản phẩm để hiểu yêu cầu và chuyển đổi chúng thành thông số kỹ thuật
- Phối hợp với các nhóm QA để đảm bảo các thành phần front-end đáp ứng các yêu cầu chức năng và phi chức năng
Yêu Cầu Công Việc
- Có kinh nghiệm đã được chứng minh trong phát triển front-end với nền tảng vững chắc về HTML5, CSS3 và JavaScript
- Thành thạo các framework front-end hiện đại như React, Vue.js hoặc Angular
- Hiểu biết xuất sắc về các nguyên tắc thiết kế phản hồi và khả năng tương thích đa nền tảng
- Kiến thức vững chắc về các hệ thống kiểm soát phiên bản như Git để phát triển hợp tác
- Khả năng viết mã sạch, có thể mở rộng và dễ bảo trì theo các phương pháp hay nhất trong ngành
- Kinh nghiệm với các công cụ xây dựng front-end (Webpack, Gulp, v.v.) và trình quản lý gói (npm, yarn)
- Hiểu biết về RESTful API và tích hợp với các dịch vụ backend để đồng bộ hóa dữ liệu
- Kiến thức cơ bản về các công nghệ backend (Node.js, Python, v.v.) để hỗ trợ phát triển full-stack
- Kỹ năng giải quyết vấn đề xuất sắc và chú ý đến chi tiết để gỡ lỗi các vấn đề phức tạp
- Khả năng làm việc độc lập và hợp tác trong môi trường phát triển nhanh
- Kỹ năng giao tiếp mạnh mẽ để truyền đạt hiệu quả các khái niệm kỹ thuật cho các bên liên quan không chuyên về kỹ thuật
- Kinh nghiệm với các công cụ thiết kế UI/UX (Figma, Sketch) để hiểu yêu cầu thiết kế
- Kiến thức về các kỹ thuật tối ưu hóa hiệu suất cho ứng dụng web
- Khả năng tạo và duy trì tài liệu kỹ thuật cho các thành phần front-end
- Thành thạo sử dụng các công cụ nhà phát triển trình duyệt để gỡ lỗi và phân tích hiệu suất
- Kinh nghiệm với các phương pháp phát triển agile và quy trình làm việc dự án lặp đi lặp lại
- Hiểu biết về các tiêu chuẩn khả năng truy cập (WCAG) để đảm bảo thiết kế bao gồm cho tất cả người dùng
- Khả năng triển khai và duy trì các thực hành mã hóa an toàn để bảo vệ dữ liệu người dùng
- Kinh nghiệm với các nền tảng đám mây (AWS, Azure) để triển khai các ứng dụng front-end
