Mô Tả Công Việc
Trách Nhiệm Chính
- Thiết kế và triển khai các giao diện web đáp ứng bằng cách sử dụng các công nghệ front-end hiện đại (HTML5, CSS3, JavaScript) và các framework (React, Vue.js, Angular) để đảm bảo trải nghiệm người dùng tối ưu trên mọi thiết bị.
- Hợp tác với quản lý sản phẩm để chuyển đổi yêu cầu kinh doanh thành các thông số kỹ thuật và phát triển các tính năng tương tác đáp ứng nhu cầu người dùng.
- Làm việc chặt chẽ với các nhà thiết kế để đảm bảo các yếu tố hình ảnh được hiển thị chính xác và duy trì tính nhất quán với hướng dẫn thương hiệu và tiêu chuẩn UI/UX.
- Phát triển và bảo trì các thành phần front-end có thể tái sử dụng, đảm bảo chất lượng mã, tối ưu hóa hiệu suất và khả năng tương thích đa trình duyệt.
- Thực hiện kiểm tra kỹ lưỡng mã front-end, bao gồm kiểm thử đơn vị, kiểm thử tích hợp và gỡ lỗi để giải quyết các vấn đề và đảm bảo tính ổn định.
- Tham gia vào các chu kỳ phát triển agile, bao gồm các cuộc họp hàng ngày, lập kế hoạch sprint và hồi cứu để theo dõi tiến độ và giao các tính năng đúng hạn.
- Cập nhật các xu hướng, công cụ và phương pháp tốt nhất mới nhất về front-end để liên tục cải thiện quy trình phát triển và chất lượng sản phẩm.
- Tài liệu hóa mã và duy trì tài liệu kỹ thuật để đảm bảo tính rõ ràng và dễ bảo trì cho phát triển trong tương lai.
- Phối hợp với các nhà phát triển backend để tích hợp các API và đảm bảo luồng dữ liệu liền mạch giữa front-end và hệ thống backend.
- Cung cấp ý kiến về các tiêu chuẩn tiếp cận và đảm bảo tất cả các triển khai front-end đáp ứng hướng dẫn WCAG cho thiết kế bao gồm.
Yêu Cầu Công Việc
- Có 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 thể hiện thiết kế đáp ứng, các yếu tố tương tác và khả năng tương thích đa trình duyệt.
- Thành thạo HTML5, CSS3 và JavaScript, cùng với chuyên môn trong các framework front-end như React, Vue.js hoặc Angular.
- Hiểu biết sâu sắc về các tiêu chuẩn mã front-end, bao gồm các phương pháp tốt nhất cho tổ chức mã, tối ưu hóa hiệu suất và khả năng bảo trì.
- Kinh nghiệm với các hệ thống kiểm soát phiên bản (ví dụ: Git) và quy trình phát triển hợp tác (ví dụ: GitHub, Bitbucket).
- Kiến thức về RESTful APIs và các kỹ thuật tích hợp để kết nối các thành phần front-end với các dịch vụ backend và cơ sở dữ liệu.
- Khả năng làm việc trong môi trường agile, với kỹ năng giao tiếp mạnh để hợp tác hiệu quả với các nhà thiết kế, quản lý sản phẩm và nhóm QA.
- Khả năng giải quyết vấn đề mạnh mẽ và chú ý đến chi tiết để gỡ lỗi các vấn đề phức tạp và đảm bảo các sản phẩm chất lượng cao.
- 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ì chất lượng mã và tuân thủ các tiêu chuẩn phát triển.
- Kinh nghiệm với các framework thiết kế đáp ứng (ví dụ: Bootstrap, Foundation) và các phương pháp phát triển mobile-first.
- Thành thạo trong việc sử dụng các công cụ phát triển như Webpack, Babel và npm để hợp lý hóa quy trình phát triển và cải thiện hiệu quả mã.
- Khả năng tạo và duy trì tài liệu kỹ thuật, bao gồm các tham chiếu API, hướng dẫn người dùng và chú thích mã.
- Kinh nghiệm với các tiêu chuẩn tiếp cận (WCAG) và kiểm thử khả năng sử dụng để đảm bảo các giao diện bao gồm và thân thiện với người dùng.
- Hiểu biết mạnh mẽ về các kỹ thuật tối ưu hóa hiệu suất web, bao gồm tải chậm, bộ nhớ đệm và thu nhỏ mã.
- Khả năng làm việc độc lập và như một phần của nhóm để cung cấp các giải pháp front-end chất lượng cao đáp ứng các yêu cầu kinh doanh và kỹ thuật.
- Kỹ năng giao tiếp xuất sắc để trình bày các giải pháp kỹ thuật cho các bên liên quan không chuyên và hợp tác hiệu quả với các nhóm đa chức năng.
