Mô Tả Công Việc
Trách Nhiệm Chính
- Thiết kế và phát triển hệ thống backend bằng Golang và các công nghệ liên quan bao gồm cơ sở dữ liệu, API và kiến trúc phân tán
- Xác định và giải quyết các vấn đề hiệu suất hệ thống quan trọng thông qua tối ưu mã và cải tiến kiến trúc
- Triển khai các sản phẩm dữ liệu dựa trên blockchain với trọng tâm vào khả năng mở rộng, bảo mật và cơ chế đồng thuận
- Hợp tác với quản lý sản phẩm để xác định yêu cầu kỹ thuật và logic nghiệp vụ cho các tính năng mới
- Thực hiện đánh giá mã, gỡ lỗi các vấn đề phức tạp và đảm bảo tuân thủ tiêu chuẩn mã hóa và phương pháp tốt nhất
- Giám sát tình trạng hệ thống, triển khai công cụ giám sát và duy trì tính khả dụng cao của dịch vụ
- Nghiên cứu và tạo mẫu các giải pháp blockchain sáng tạo để giải quyết thách thức kinh doanh
- Tài liệu hóa quy trình kỹ thuật, duy trì sơ đồ kiến trúc hệ thống và tạo hướng dẫn người dùng cho sản phẩm blockchain
- Cập nhật các công nghệ blockchain mới nổi và xu hướng ngành để thúc đẩy cải tiến liên tục
- Hỗ trợ triển khai và bảo trì hệ thống blockchain trong môi trường sản xuất
Yêu Cầu Công Việc
- Kinh nghiệm đã được chứng minh (3+ năm) trong phát triển backend với trọng tâm mạnh vào Golang và hệ thống phân tán
- Hiểu biết sâu về công nghệ blockchain bao gồm thuật toán đồng thuận, hợp đồng thông minh và giao thức mã hóa
- Kinh nghiệm với các framework phát triển blockchain như Ethereum, Hyperledger hoặc Corda
- Thành thạo thiết kế và tối ưu cơ sở dữ liệu bao gồm giải pháp SQL và NoSQL
- Kiến thức về điều chỉnh hiệu suất hệ thống bao gồm quản lý bộ nhớ, đồng thời và giảm độ trễ
- Khả năng phân tích kiến trúc hệ thống phức tạp và xác định cơ hội tối ưu hóa
- Kỹ năng giải quyết vấn đề xuất sắc với thành tích giải quyết các thách thức kỹ thuật quan trọng
- Khả năng giao tiếp mạnh mẽ để hợp tác hiệu quả với nhà phát triển, nhóm sản phẩm và các bên liên quan
- Kinh nghiệm với thực tiễn DevOps bao gồm pipeline CI/CD và cơ sở hạ tầng đám mây (AWS, GCP, Azure)
- Hiểu biết về phương pháp bảo mật tốt nhất cho hệ thống blockchain và quy định bảo vệ dữ liệu
- Khả năng làm việc độc lập và như một phần của nhóm trong môi trường phát triển tốc độ cao
- Kinh nghiệm với giải pháp lưu trữ dữ liệu blockchain bao gồm IPFS, Filecoin hoặc sổ cái phân tán
- 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
- Kiến thức về giải pháp mở rộng blockchain như sharding, giao thức lớp 2 hoặc sidechain
Trình Độ Chuyên Môn
Trình độ ưu tiên bao gồm bằng cử nhân khoa học máy tính hoặc lĩnh vực liên quan, với kiến thức nâng cao về hệ thống phân tán và kiến trúc blockchain. Ứng viên nên có thành tích đã được chứng minh trong phát triển hệ thống hiệu suất cao và hiểu biết sâu về thuật toán mã hóa. Kinh nghiệm với cơ chế đồng thuận blockchain (PoW, PoS, PBFT) và phát triển hợp đồng thông minh là rất mong muốn. Kỹ năng phân tích mạnh với khả năng thiết kế và triển khai hệ thống phức tạp là cần thiết. Ứng viên cũng nên thể hiện sự thành thạo trong nền tảng điện toán đám mây và công nghệ container hóa (Docker, Kubernetes). Kỹ năng giao tiếp tiếng Anh xuất sắc là yêu cầu để hợp tác với nhóm quốc tế và tài liệu hóa quy trình kỹ thuật.
