Mô tả Công việc
Trách nhiệm Chính
- Chuyển đổi các thông số kỹ thuật thiết kế UX/UI thành các ứng dụng web đáp ứng đầy đủ chức năng với hiệu suất tối ưu
- Phát triển và duy trì các khung kiểm tra toàn diện bao gồm kiểm tra đơn vị, kiểm tra tích hợp và các giao thức kiểm tra end-to-end (E2E)
- Triển khai và tối ưu hóa các tính năng liên quan đến blockchain như tương tác hợp đồng thông minh, hệ thống nhận dạng phi tập trung và xác thực dựa trên token
- Sử dụng các công cụ AI như ChatGPT để hợp lý hóa quy trình phát triển, nâng cao chất lượng mã và tăng tốc quá trình giải quyết vấn đề
- Hợp tác với các thành viên nhóm từ xa thông qua hội nghị video thường xuyên, giao tiếp không đồng bộ và các nền tảng tài liệu chia sẻ
- Cập nhật các xu hướng mới nổi trong phát triển Web3, bao gồm bằng chứng không kiến thức, giải pháp chuỗi chéo và kiến trúc ứng dụng phi tập trung (dApp)
- Tài liệu hóa các quy trình kỹ thuật và duy trì giao tiếp rõ ràng với các bên liên quan về tiến độ dự án và thách thức kỹ thuật
- Thực hiện đánh giá mã để đảm bảo tuân thủ các phương pháp hay nhất và duy trì tiêu chuẩn chất lượng mã cao trong nhóm
- Thiết kế và triển khai các thành phần có thể tái sử dụng có thể tích hợp vào nhiều dự án trong khi vẫn duy trì khả năng mở rộng
- Giám sát hiệu suất ứng dụng và triển khai các tối ưu hóa để cải thiện trải nghiệm người dùng và hiệu quả hệ thống
Yêu cầu Công việc
- Kinh nghiệm đã được chứng minh trong phát triển frontend với tối thiểu 3 năm làm việc với React.js, Next.js và các khung JavaScript hiện đại
- Hiểu biết vững chắc về công nghệ blockchain bao gồm Ethereum, Solidity và các mẫu phát triển ứng dụng phi tập trung
- Chuyên môn trong việc viết và duy trì các trường hợp kiểm tra tự động bằng Jest, Cypress hoặc các khung kiểm tra tương tự
- Khả năng tích hợp các công cụ AI như ChatGPT vào quy trình phát triển để tạo mã, tài liệu và hỗ trợ gỡ lỗi
- Kỹ năng giao tiếp xuất sắc để hợp tác hiệu quả với các nhóm từ xa và truyền đạt các khái niệm kỹ thuật cho các bên liên quan không chuyên
- Thành thạo các hệ thống kiểm soát phiên bản (Git) và phương pháp phát triển linh hoạt (Scrum, Kanban)
- Kiến thức về các phương pháp hay nhất về bảo mật Web3, bao gồm các giao thức mật mã và tích hợp API an toàn
- Kinh nghiệm với các giải pháp nhận dạng phi tập trung (ví dụ: DID, OAuth 2.0) và hệ thống xác thực dựa trên token
- Khả năng làm việc độc lập trong khi vẫn duy trì sự phù hợp với mục tiêu nhóm và thời gian dự án
- Kỹ năng giải quyết vấn đề mạnh mẽ với khả năng gỡ lỗi các hệ thống phức tạp và tối ưu hóa các điểm nghẽn hiệu suất
- Sự chú ý tuyệt vời đến chi tiết để đảm bảo chất lượng mã, bảo mật và tuân thủ các tiêu chuẩn ngành
- Khả năng học hỏi và thích ứng nhanh với các công nghệ mới, bao gồm các công cụ và khung Web3 mới nổi
- Kinh nghiệm với phát triển đa nền tảng cho cả ứng dụng máy tính để bàn và di động
- Kiến thức về các công cụ giám sát hiệu suất (ví dụ: Lighthouse, WebPageTest) để tối ưu hóa trải nghiệm người dùng
- Khả năng tài liệu hóa các quy trình kỹ thuật và duy trì các nhận xét mã rõ ràng, ngắn gọn để hợp tác nhóm
Yêu cầu Ưu tiên
- Kinh nghiệm với các khung phát triển blockchain như Truffle, Hardhat hoặc Ethers.js
- Kiến thức về các giải pháp lưu trữ phi tập trung (IPFS, Filecoin) và tích hợp của chúng với các ứng dụng web
- Kinh nghiệm với các công cụ phát triển hỗ trợ AI ngoài ChatGPT, chẳng hạn như GitHub Copilot hoặc các nền tảng tương tự
- Hiểu biết về các khái niệm mật mã bao gồm thuật toán băm, cặp khóa công khai-riêng tư và truyền dữ liệu an toàn
- Kinh nghiệm với các giao thức giao tiếp chuỗi chéo và giải pháp tương tác
- Khả năng làm việc với các giao diện hợp đồng thông minh và tích hợp chúng với các ứng dụng frontend
- Kiến thức về các công cụ phân tích Web3 để theo dõi mức độ tương tác của người dùng và hiệu suất hệ thống
- Kinh nghiệm với các hệ thống quản trị phi tập trung và triển khai của chúng trong các ứng dụng web
- Hiểu biết về công nghệ bằng chứng không kiến thức và ứng dụng của chúng trong các giao dịch an toàn
- Khả năng thiết kế và triển khai các API có thể mở rộng cho các dịch vụ dựa trên blockchain
