Mô tả Công việc
Là một Nhà phát triển Blockchain chuyên về Rust và Move, bạn sẽ chịu trách nhiệm thiết kế, phát triển và bảo trì cơ sở hạ tầng blockchain cốt lõi. Vai trò này yêu cầu triển khai và tối ưu hóa các giao thức Layer1 và Layer2 để nâng cao khả năng mở rộng, hiệu suất và bảo mật của nền tảng blockchain của chúng tôi. Bạn cũng sẽ xây dựng các hệ thống phi tập trung và không cần tin cậy nhằm đảm bảo tính bất biến của dữ liệu cùng các cơ chế bảo mật mạnh mẽ. Việc hợp tác với nhóm phát triển cốt lõi là rất quan trọng để xác định, phân tích và giải quyết các điểm nghẽn hiệu suất, lỗ hổng bảo mật cũng như hạn chế về kiến trúc. Ngoài ra, bạn sẽ thực hiện các đánh giá mã nghiêm ngặt, đưa ra phản hồi có thể hành động và đảm bảo mã nguồn tuân thủ các tiêu chuẩn cao về chất lượng, khả năng bảo trì và mở rộng. Luôn cập nhật những tiến bộ công nghệ blockchain và đóng góp cho sự đổi mới nền tảng là yếu tố then chốt của vai trò này.
Trách nhiệm Chính
- Kiến trúc và triển khai các giao thức blockchain bằng Rust và Move, tập trung vào khả năng mở rộng, bảo mật và tối ưu hóa hiệu suất
- Thiết kế và duy trì các hệ thống phi tập trung với trọng tâm là tính không cần tin cậy, bất biến và cơ chế đồng thuận
- Hợp tác với các nhóm đa chức năng để xác định và giải quyết các thách thức kỹ thuật trong cơ sở hạ tầng blockchain
- Phát triển và duy trì các khung hợp đồng thông minh bảo mật cho triển khai Layer1 và Layer2
- Thực hiện phân tích hiệu suất và tối ưu hóa mạng blockchain để cải thiện thông lượng giao dịch và độ trễ
- Triển khai các giao thức mật mã và biện pháp bảo mật để bảo vệ tính toàn vẹn dữ liệu blockchain
- Tham gia đá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ã
- Luôn cập nhật các xu hướng và công nghệ blockchain mới nổi để thúc đẩy đổi mới nền tảng
- Đóng góp cho các dự án blockchain mã nguồn mở và hợp tác với các nhà phát triển cộng đồng
- Tài liệu hóa các thông số kỹ thuật và duy trì tài liệu phát triển toàn diện
Yêu cầu Công việc
- Chuyên môn được chứng minh trong phát triển blockchain với 3+ năm kinh nghiệm trong hệ sinh thái Rust và Move
- Hiểu biết sâu sắc về hệ thống phân tán, thuật toán đồng thuận và giao thức mật mã
- Nền tảng vững chắc trong thiết kế và triển khai các giao thức blockchain Layer1 (ví dụ: proof-of-work, proof-of-stake)
- Kinh nghiệm với các giải pháp Layer2 như kênh trạng thái, rollups hoặc sidechains
- Kỹ năng giải quyết vấn đề xuất sắc với trọng tâm là tối ưu hóa các chỉ số hiệu suất blockchain
- Khả năng phân tích và giảm thiểu rủi ro bảo mật trong hệ thống blockchain
- Thành thạo quy trình đánh giá mã và các phương pháp phát triển phần mềm tốt nhất
- Hiểu biết về phương pháp kiểm thử blockchain và công cụ gỡ lỗi
- Kỹ năng giao tiếp tốt để hợp tác với các nhóm phát triển và các bên liên quan
- Ưu tiên ứng viên có kinh nghiệm đóng góp mã nguồn mở và phát triển cộng đồng
- Kỹ năng phân tích xuất sắc để đánh giá kiến trúc blockchain và thông số kỹ thuật
- Khả năng làm việc độc lập trong khi vẫn duy trì hợp tác với các nhóm phát triển cốt lõi
- Hiểu biết về các giải pháp mở rộng blockchain như sharding hoặc giao thức layer2
- Kinh nghiệm với các khung phát triển blockchain và chuỗi công cụ (ví dụ: Rust's Cargo, Move's Move Prover)
- Chú ý cao đến chi tiết để đảm bảo chất lượng mã và độ tin cậy của hệ thống
- Hiểu biết về cơ chế đồng thuận blockchain và các thách thức triển khai của chúng
- Khả năng thiết kế và triển khai các hệ thống hợp đồng thông minh bảo mật, có thể kiểm toán
- Kinh nghiệm với các công cụ giám sát mạng blockchain và phân tích hiệu suất
- Kỹ năng quản lý thời gian xuất sắc để cân bằng nhiệm vụ phát triển với việc học hỏi liên tục
- Khả năng đóng góp vào tài liệu kỹ thuật và chia sẻ kiến thức trong nhóm