Mô tả Công việc
Trách nhiệm Chính
- Phát triển và duy trì các thành phần front-end của ứng dụng web bằng các công nghệ hiện đại như HTML5, CSS3 và các framework JavaScript (ví dụ: React, Vue.js).
- Hợp tác với các nhóm chức năng chéo để thiết kế và triển khai các giao diện người dùng đáp ứng các yêu cầu chức năng và thẩm mỹ.
- Đảm bảo khả năng tương thích đa trình duyệt và thiết kế phản hồi cho tất cả các nền tảng, bao gồm máy tính để bàn, di động và máy tính bảng.
- Viết mã sạch, hiệu quả và được tài liệu hóa tốt, tuân thủ các phương pháp tốt nhất và tiêu chuẩn mã hóa.
- Thực hiện kiểm tra nghiêm ngặt các tính năng front-end để xác định và khắc phục lỗi, đảm bảo hiệu suất và trải nghiệm người dùng tối ưu.
- Làm việc với các nhà phát triển back-end để tích hợp API và đảm bảo dữ liệu luân chuyển liền mạch giữa hệ thống front-end và back-end.
- Cập nhật các công nghệ web mới nổi và xu hướng ngành để liên tục cải thiện chức năng sản phẩm và sự tương tác của người dùng.
- Tham gia vào các chu kỳ phát triển linh hoạt, bao gồm các cuộc họp đứng hàng ngày, lập kế hoạch sprint và đánh giá mã.
- Cung cấp hướng dẫn kỹ thuật cho các nhà phát triển cấp dưới và đóng góp vào sự phát triển chung của nhóm phát triển.
- Tài liệu hóa kiến trúc front-end và quy trình phát triển để tạo điều kiện chia sẻ kiến thức và bảo trì trong tương lai.
Yêu cầu Công việc
- Bằng cử nhân về Khoa học Máy tính, Kỹ thuật Phần mềm hoặc lĩnh vực liên quan. Kinh nghiệm tương đương có thể được xem xét.
- Kinh nghiệm đã được chứng minh (3+ năm) trong phát triển front-end, với danh mục đầu tư mạnh mẽ thể hiện thiết kế phản hồi và các ứng dụng web tương tác.
- Chuyên môn về HTML5, CSS3 và JavaScript, cùng với thành thạo ít nhất một framework front-end hiện đại (React, Vue.js, Angular).
- Hiểu biết về các hệ thống kiểm soát phiên bản như Git và kinh nghiệm với các quy trình làm việc hợp tác.
- Hiểu biết về RESTful API và kinh nghiệm tích hợp chúng với các ứng dụng front-end.
- Kỹ năng giải quyết vấn đề mạnh mẽ và khả năng gỡ lỗi các vấn đề phức tạp một cách hiệu quả.
- Kỹ năng giao tiếp xuất sắc, cả bằng văn bản và lời nói, để hợp tác hiệu quả với các thành viên trong nhóm và các bên liên quan.
- Khả năng làm việc độc lập và như một phần của nhóm trong môi trường linh hoạt.
- Chú ý đến chi tiết và cam kết cung cấp các giải pháp chất lượng cao, tập trung vào người dùng.
- Kinh nghiệm với các nguyên tắc và công cụ thiết kế UI/UX (ví dụ: Figma, Sketch) là một lợi thế.
- Thành thạo sử dụng các công cụ tối ưu hóa hiệu suất, chẳng hạn như công cụ dành cho nhà phát triển trình duyệt, Lighthouse và Webpack.
- Hiểu biết về các tiêu chuẩn tiếp cận (WCAG) và kinh nghiệm triển khai chúng trong các ứng dụng web.
- Khả năng quản lý nhiều dự án đồng thời và đáp ứng thời hạn chặt chẽ.
- Hiểu biết sâu sắc về các phương pháp tốt nhất trong phát triển web, bao gồm bảo mật, SEO và khả năng mở rộng.
