Mô Tả Công Việc
Trách Nhiệm Chính
- Dẫn dắt quá trình phát triển ứng dụng web từ khâu ý tưởng đến triển khai và bảo trì sau khi ra mắt, đảm bảo phù hợp với mục tiêu kinh doanh và nhu cầu người dùng
- Thiết kế và triển khai giao diện người dùng đáp ứng, có khả năng mở rộng bằng cách sử dụng các framework frontend hiện đại như React, Vue.js hoặc Angular
- Hợp tác với các nhóm Sản phẩm và Thiết kế để tinh chỉnh yêu cầu trải nghiệm người dùng, tham gia thảo luận thiết kế và đảm bảo tính nhất quán hình ảnh trên các nền tảng
- Phát triển mã sạch, hiệu quả và dễ bảo trì tuân theo các phương pháp tốt nhất, đồng thời tạo tài liệu toàn diện và triển khai các giao thức kiểm tra tự động
- Tối ưu hóa hiệu suất ứng dụng thông qua các kỹ thuật như lazy loading, chiến lược caching và phân tích mã để đảm bảo thời gian tải nhanh và chức năng đáng tin cậy
- Triển khai các tiêu chuẩn tiếp cận (WCAG) để tạo trải nghiệm kỹ thuật số bao trùm cho mọi người dùng
- Cập nhật các công nghệ frontend mới nổi và xu hướng ngành để liên tục cải thiện khả năng ứng dụng
- Đóng góp vào quy trình phát triển agile bằng cách tham gia lập kế hoạch sprint, daily standup và đánh giá mã
- Hợp tác với các nhà phát triển backend để đảm bảo tích hợp API liền mạch và luồng dữ liệu giữa các hệ thống
- Theo dõi hiệu suất ứng dụng sau khi ra mắt và triển khai cải tiến dựa trên phản hồi người dùng và dữ liệu phân tích
Yêu Cầu Công Việc
- Có kinh nghiệm được chứng minh trong phát triển frontend với hiểu biết vững về HTML5, CSS3 và JavaScript
- Thành thạo các framework frontend hiện đại (React, Vue.js, Angular) và công cụ phát triển tiên tiến (Webpack, Sass, Babel)
- Hiểu biết sâu về nguyên tắc thiết kế đáp ứng và giải pháp tương thích đa trình duyệt
- Kinh nghiệm với hệ thống kiểm soát phiên bản (Git) và thực hành viết mã hợp tác
- Khả năng tạo và duy trì tài liệu kỹ thuật toàn diện
- Thành thạo viết unit test và integration test bằng các framework kiểm thử như Jest hoặc Mocha
- Hiểu biết về RESTful API và kinh nghiệm làm việc với hệ thống backend (Node.js, Python, Java)
- Kiến thức về tiêu chuẩn tiếp cận (WCAG) và kinh nghiệm triển khai các thành phần giao diện người dùng có thể tiếp cận
- Kỹ năng giải quyết vấn đề mạnh mẽ với khả năng gỡ lỗi các vấn đề phức tạp và tối ưu hóa hiệu suất
- Kỹ năng giao tiếp xuất sắc để hợp tác hiệu quả với nhà thiết kế, quản lý sản phẩm và nhóm QA
- Khả năng làm việc trong môi trường agile với kỹ năng quản lý thời gian và ưu tiên mạnh mẽ
- Kinh nghiệm với nền tảng đám mây (AWS, Azure) và pipeline triển khai cho ứng dụng web
- Hiểu biết về phương pháp SEO tốt nhất và kinh nghiệm triển khai kỹ thuật tối ưu hóa công cụ tìm kiếm
- Thành thạo sử dụng công cụ giám sát hiệu suất (Lighthouse, WebPageTest) để cải tiến liên tục
