Mô Tả Công Việc
Tìm kiếm một nhà phát triển front-end có kỹ năng để đóng góp vào việc phát triển và bảo trì các ứng dụng Dapp kinh doanh. Vai trò yêu cầu tập trung mạnh vào việc cung cấp giao diện người dùng chất lượng cao phản ánh chính xác bản thiết kế đồng thời đảm bảo hiệu suất và trải nghiệm người dùng tối ưu. Trách nhiệm bao gồm chuyển đổi thông số kỹ thuật thiết kế thành mã chức năng, triển khai bố cục đáp ứng và hợp tác với các nhóm đa chức năng để đạt được mục tiêu dự án.
Trách Nhiệm Chính
- Phát triển và bảo trì các thành phần front-end bằng JavaScript, TypeScript và các framework React
- Đảm bảo khôi phục 1:1 bản thiết kế thông qua triển khai HTML/CSS tỉ mỉ
- Triển khai giải pháp thiết kế đáp ứng để tương thích đa thiết bị
- Tối ưu hóa hiệu suất front-end thông qua hiệu quả mã và quản lý tài nguyên
- Hợp tác với các nhà phát triển backend và nhà thiết kế để đảm bảo tích hợp liền mạch
- Thực hiện đánh giá mã để duy trì chất lượng mã và các phương pháp tốt nhất
- Triển khai và duy trì hệ thống kiểm soát phiên bản bằng Git và quy trình làm việc GitHub
- Thiết kế và thực hiện chiến lược kiểm tra tự động cho các tính năng front-end
- Giám sát và cải thiện hiệu suất ứng dụng thông qua kiểm tra tương thích trình duyệt
- Tài liệu hóa quy trình kỹ thuật và duy trì giao tiếp rõ ràng với các bên liên quan
Yêu Cầu Công Việc
- 3+ năm kinh nghiệm thực tế trong phát triển front-end với thành tích đã được chứng minh trong các dự án Dapp
- Thành thạo JavaScript, TypeScript và React với hiểu biết sâu về kiến trúc dựa trên thành phần
- Kiến thức xuất sắc về HTML5 và CSS3 để tạo giao diện chính xác về mặt hình ảnh
- Nắm vững các phương pháp phát triển web hiện đại bao gồm thiết kế đáp ứng và tiêu chuẩn truy cập
- Kinh nghiệm với kiểm soát phiên bản Git và quy trình làm việc GitHub để phát triển hợp tác
- Hiểu biết về các giao thức mạng (HTTP/HTTPS, WebSockets) và triển khai của chúng trong ứng dụng web
- Kiến thức cơ bản về các khái niệm hệ điều hành như đa luồng và quản lý bộ nhớ
- Khả năng thiết kế kiến trúc front-end có thể mở rộng và triển khai đường ống CI/CD
- Chú ý đến chi tiết trong việc đảm bảo chất lượng mã và khả năng bảo trì
- Kinh nghiệm với các công cụ xây dựng front-end (Webpack, Babel) và quy trình triển khai
- Thành thạo trong việc gỡ lỗi và khắc phục sự cố front-end trên các trình duyệt khác nhau
- Kiến thức về kỹ thuật tối ưu hóa hiệu suất cho ứng dụng web
- Khả năng làm việc độc lập trong khi duy trì giao tiếp rõ ràng với các thành viên trong nhóm
- Hiểu biết về công nghệ blockchain và tích hợp của chúng với ứng dụng web
- Kinh nghiệm với hệ thống kiểm soát phiên bản và phương pháp phát triển hợp tác
Yêu Cầu Ưu Tiên
- Kinh nghiệm với các framework JavaScript hiện đại (Vue.js, Angular) hoặc thư viện
- Kiến thức về công cụ giám sát hiệu suất front-end (Lighthouse, WebPageTest)
- Hiểu biết về các phương pháp bảo mật tốt nhất cho ứng dụng web
- Kinh nghiệm với nền tảng đám mây để triển khai giải pháp front-end
- Khả năng tạo và duy trì tài liệu kỹ thuật
- Thành thạo trong việc sử dụng công cụ thiết kế (Figma, Sketch) để phát triển giao diện
- Kinh nghiệm với framework kiểm tra tự động (Jest, Cypress)
- Kiến thức về tiêu chuẩn truy cập (WCAG) cho phát triển web
- Hiểu biết về phương pháp SEO tốt nhất cho triển khai front-end
- Kinh nghiệm với kiến trúc microservice và tích hợp API
- Khả năng làm việc với phương pháp phát triển agile
- Thành thạo trong việc sử dụng công nghệ container hóa (Docker)
- Kiến thức về khái niệm tính toán không máy chủ
- Kinh nghiệm với kỹ thuật tối ưu hóa hiệu suất front-end
- Hiểu biết về giải pháp tương thích đa trình duyệt
