Mô tả Công việc
Trách nhiệm Chính
- Dẫn dắt việc thiết kế và tối ưu hóa kiến trúc hệ thống ứng dụng blockchain, đảm bảo đáp ứng các yêu cầu về hiệu suất, bảo mật và khả năng mở rộng
- Phát triển, kiểm thử, triển khai và xác thực hợp đồng thông minh Solidity cho các ứng dụng phi tập trung (DApps), bao gồm gỡ lỗi và điều chỉnh hiệu suất
- Tạo các giải pháp đóng gói giao diện định hướng ứng dụng, tạo điều kiện tích hợp liền mạch với hệ thống frontend và dịch vụ bên thứ ba
- Hợp tác với quản lý sản phẩm để chuyển đổi yêu cầu kinh doanh thành thông số kỹ thuật và lộ trình phát triển
- Làm việc với các nhóm vận hành để giám sát hiệu suất hệ thống, xác định điểm nghẽn và triển khai cải tiến
- Thực hiện đánh giá mã và hướng dẫn các nhà phát triển cấp dưới để duy trì chất lượng mã và tiêu chuẩn kỹ thuật
- Cập nhật các xu hướng công nghệ blockchain và đánh giá các công cụ/kỹ thuật mới để nâng cao khả năng hệ thống
- Tài liệu hóa các quy trình kỹ thuật, kiến trúc hệ thống và quy trình phát triển để chia sẻ kiến thức
- Tham gia kiểm toán bảo mật và đánh giá rủi ro để đảm bảo tuân thủ các tiêu chuẩn ngành
- Phối hợp với các nhóm QA để phát triển chiến lược kiểm thử và xác thực chức năng hệ thống
Yêu cầu Công việc
- Có kinh nghiệm được chứng minh trong phát triển blockchain với nền tảng vững chắc về kiến trúc hệ thống phân tán
- Chuyên môn về ngôn ngữ lập trình Solidity và nền tảng blockchain Ethereum
- Hiểu biết sâu sắc về cơ chế đồng thuận blockchain, bảo mật hợp đồng thông minh và giao thức mã hóa
- Thành thạo các công nghệ phát triển backend bao gồm Node.js, Python và thiết kế API RESTful
- Kỹ năng giải quyết vấn đề xuất sắc với khả năng gỡ lỗi các vấn đề phức tạp liên quan đến blockchain
- Khả năng hợp tác mạnh mẽ để làm việc hiệu quả với các nhóm sản phẩm, vận hành và QA
- Kinh nghiệm với các công cụ phát triển blockchain như Truffle, Hardhat và Ganache
- Hiểu biết về các giải pháp mở rộng blockchain bao gồm sharding, giao thức layer-2 và kênh trạng thái
- Khả năng phân tích chỉ số hiệu suất hệ thống và tối ưu hóa hiệu quả mạng blockchain
- Kỹ năng giao tiếp xuất sắc để trình bày giải pháp kỹ thuật cho các bên liên quan không chuyên
- Kinh nghiệm với phương pháp quản lý dự án dựa trên blockchain và thực hành phát triển linh hoạt
- Hiểu biết về mô hình quản trị blockchain và yêu cầu tuân thủ quy định
- Khả năng phát triển và duy trì tài liệu kỹ thuật cho hệ thống blockchain
- Kinh nghiệm với các phương pháp bảo mật blockchain tốt nhất bao gồm mã hóa an toàn, kiểm thử thâm nhập và quản lý lỗ hổng
- Kỹ năng phân tích mạnh mẽ để đánh giá thời gian phát triển và phân bổ nguồn lực cho các dự án blockchain
Yêu cầu Ưu tiên
- Kinh nghiệm với giao thức tương tác blockchain và giải pháp chuỗi chéo
- Hiểu biết về công cụ phân tích blockchain để giám sát hoạt động mạng và mẫu giao dịch
- Hiểu biết về hệ thống quản lý danh tính dựa trên blockchain và cơ chế kiểm soát truy cập
- Kinh nghiệm với thực hành DevOps blockchain bao gồm đường ống CI/CD và tự động hóa cơ sở hạ tầng
- Thành thạo các giải pháp lưu trữ dữ liệu blockchain như IPFS, Filecoin và cơ sở dữ liệu phân tán
- Khả năng triển khai giải pháp dựa trên blockchain cho xử lý và phân tích dữ liệu thời gian thực
- Kinh nghiệm với thuật toán đồng thuận dựa trên blockchain như Proof of Stake và Delegated Proof of Stake
- Hiểu biết về hệ thống thanh toán dựa trên blockchain và mô hình kinh tế token
- Hiểu biết về khung bảo mật dữ liệu dựa trên blockchain và tiêu chuẩn mã hóa
- Khả năng phát triển giải pháp blockchain cho ứng dụng cấp doanh nghiệp và mạng phân tán
