Mô Tả Công Việc
Trách Nhiệm Chính
- Phát triển mã Go chất lượng sản xuất ưu tiên khả năng kiểm toán, hiệu suất và khả năng bảo trì qua các giai đoạn triển khai, thực thi và vận hành.
- Cộng tác trong việc xác định đặc tả kỹ thuật, khung kiến trúc và chiến lược triển khai cho EVM trên Cosmos SDK, đảm bảo phù hợp với mục tiêu dự án và tiêu chuẩn ngành.
- Đảm nhận toàn bộ các giai đoạn vòng đời dự án, bao gồm nghiên cứu, thiết kế, phát triển, kiểm thử, đánh giá chất lượng và bảo trì sau triển khai.
- Chủ động xác định và giảm thiểu nợ kỹ thuật đồng thời thúc đẩy phát triển chiến lược các tính năng mới nâng cao ứng dụng phi tập trung trên Evmos.
- Triển khai client API sử dụng mã hóa Protobuf, gRPC, JSON-RPC hoặc giao thức REST để hỗ trợ khả năng tương tác và tích hợp với hệ thống bên ngoài.
- Tạo tài liệu toàn diện và chú thích nội tuyến để đảm bảo tính rõ ràng, truy xuất nguồn gốc và truyền đạt hiệu quả các thay đổi mã cho nhà phát triển, cộng tác viên mã nguồn mở và kiểm toán viên.
Yêu Cầu Công Việc
- Chuyên môn được chứng minh về ngôn ngữ lập trình Go với trọng tâm mạnh vào tối ưu hóa hiệu suất và thực hành mã hóa an toàn.
- Hiểu biết sâu về công nghệ blockchain, đặc biệt tương thích EVM, kiến trúc Cosmos SDK và hệ sinh thái ứng dụng phi tập trung.
- Kinh nghiệm thiết kế và triển khai hệ thống có thể mở rộng với nhấn mạnh rõ ràng vào khả năng kiểm toán và bảo trì dài hạn.
- Khả năng phân tích nợ kỹ thuật và đề xuất giải pháp phù hợp với phương pháp hay nhất về kiến trúc và thời gian dự án.
- Thành thạo mạnh trong phát triển API, bao gồm nắm vững gRPC, JSON-RPC, REST và mã hóa Protobuf để tuần tự hóa dữ liệu.
- Kỹ năng tài liệu xuất sắc, tập trung vào việc tạo tài liệu kỹ thuật rõ ràng, ngắn gọn và dễ tiếp cận cho cả các bên liên quan nội bộ và bên ngoài.
- Tư duy hợp tác để làm việc với nhà phát triển, kiểm toán viên và cộng tác viên mã nguồn mở trong môi trường đổi mới nhịp độ nhanh.
- Khả năng giải quyết vấn đề mạnh mẽ và cách tiếp cận chủ động để thúc đẩy cải tiến kỹ thuật và phát triển tính năng.
Ngăn Xếp Kỹ Thuật
- Ngôn ngữ chính: Go (Golang)
- Khung blockchain: Cosmos SDK, lớp tương thích EVM
- Công nghệ API: gRPC, JSON-RPC, REST, Protobuf
- Công cụ phát triển: Kiểm soát phiên bản (Git), đường ống CI/CD, khung kiểm thử
- Nền tảng tài liệu: Markdown, công cụ đặc tả API, hệ thống tài liệu cộng tác
Yêu Cầu Ưu Tiên
- Kinh nghiệm với giao thức tài chính phi tập trung (DeFi) hoặc ứng dụng dựa trên blockchain
- Hiểu biết về nguyên tắc mật mã và cơ chế đồng thuận
- Nền tảng trong phát triển mã nguồn mở và cộng tác cộng đồng
- Kiến thức về phát triển hợp đồng thông minh và quy trình kiểm toán
- Khả năng làm việc độc lập và quản lý nhiều ưu tiên đồng thời
- Kỹ năng giao tiếp mạnh để diễn đạt khái niệm kỹ thuật cho nhóm và bên liên quan không chuyên
