Mô Tả Công Việc
Vị trí này dành cho Kỹ sư Backend Blockchain Go cao cấp để dẫn dắt việc phát triển và tối ưu hóa các giải pháp cơ sở hạ tầng blockchain. Vai trò bao gồm thiết kế kiến trúc backend có khả năng mở rộng và bảo mật cho các ứng dụng phi tập trung, triển khai các dịch vụ blockchain cốt lõi như cơ chế đồng thuận và thực thi hợp đồng thông minh, đồng thời tham gia các hoạt động cộng đồng kỹ thuật để thúc đẩy đổi mới. Ứng viên sẽ làm việc chặt chẽ với các nhóm đa chức năng để cung cấp các hệ thống blockchain hiệu suất cao đáp ứng các yêu cầu cấp doanh nghiệp. Trách nhiệm bao gồm nghiên cứu và áp dụng các công nghệ blockchain mới nổi, hợp tác với các nhà phát triển để đảm bảo khả năng tương tác của hệ thống và duy trì tài liệu kỹ thuật cho các giao thức blockchain. Kỹ sư cũng sẽ đóng góp vào các dự án mã nguồn mở và tham gia thảo luận kỹ thuật để nâng cao năng lực blockchain của công ty.
Trách Nhiệm Chính
- Thiết kế và triển khai kiến trúc backend blockchain hỗ trợ hoạt động thông lượng cao và độ trễ thấp
- Phát triển và duy trì các dịch vụ blockchain cốt lõi bao gồm thuật toán đồng thuận, xử lý giao dịch và quản lý nút
- Tối ưu hóa hệ thống phân tán để mở rộng quy mô, bảo mật và chịu lỗi trong môi trường blockchain
- Cộng tác với các nhóm đa chức năng để tích hợp các giải pháp blockchain với các hệ thống doanh nghiệp hiện có
- Tiến hành nghiên cứu kỹ thuật về giao thức blockchain, thuật toán mật mã và mô hình đồng thuận
- Tham gia các sự kiện cộng đồng kỹ thuật, đóng góp vào các dự án blockchain mã nguồn mở và chia sẻ kiến thức với đồng nghiệp
- Đảm bảo độ tin cậy và hiệu suất của cơ sở hạ tầng blockchain thông qua kiểm tra và gỡ lỗi nghiêm ngặt
- Phát triển tài liệu về thiết kế hệ thống blockchain, thông số API và chi tiết triển khai kỹ thuật
- Giám sát và phân tích hiệu suất mạng blockchain để xác định và giải quyết các điểm nghẽn
- Làm việc với các nhóm DevOps để triển khai và duy trì các ứng dụng blockchain trong môi trường sản xuất
Yêu Cầu Công Việc
- Thành thạo nâng cao ngôn ngữ lập trình Go với 5+ năm kinh nghiệm trong ngành
- Hiểu biết sâu sắc về kiến trúc blockchain, bao gồm cơ chế đồng thuận (PoW/PoS/PBFT), phát triển hợp đồng thông minh và công nghệ sổ cái phân tán
- Kinh nghiệm với các nền tảng blockchain như Ethereum, Hyperledger Fabric hoặc Solana
- Nền tảng vững chắc trong thiết kế và triển khai hệ thống backend có khả năng mở rộng với API RESTful và dịch vụ gRPC
- Kiến thức về giao thức mật mã, bao gồm mã hóa đối xứng/không đối xứng và chữ ký số
- Khả năng phân tích các mạng blockchain phức tạp và tối ưu hóa hiệu suất cho các ứng dụng doanh nghiệp
- Kỹ năng giao tiếp xuất sắc để hợp tác với các bên liên quan kỹ thuật và phi kỹ thuật
- Kinh nghiệm với công nghệ container hóa (Docker) và nền tảng đám mây (AWS, Azure, GCP)
- Thành thạo hệ thống kiểm soát phiên bản (Git) và phương pháp phát triển linh hoạt
- Kỹ năng giải quyết vấn đề mạnh mẽ với trọng tâm vào kiến trúc hệ thống và đổi mới kỹ thuật
- Kinh nghiệm ưu tiên với công nghệ chuỗi chéo, khung bảo mật blockchain và công cụ phân tích blockchain
- Khả năng làm việc độc lập và dẫn dắt các sáng kiến kỹ thuật trong môi trường nhịp độ nhanh
- Kỹ năng giao tiếp bằng văn bản và lời nói xuất sắc cho tài liệu kỹ thuật và thuyết trình
- Kiến thức về các giải pháp mở rộng blockchain như sharding, giao thức lớp 2 và kênh trạng thái