Mô Tả Công Việc
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


