Mô Tả Công Việc
Trách Nhiệm Chính
- Dẫn đầu thiết kế kiến trúc cốt lõi và phát triển các dịch vụ backend Web3 và middleware, bao gồm lập chỉ mục dữ liệu blockchain, tính toán off-chain, định tuyến giao dịch, cổng API và hệ thống microservices phân tán.
- Thiết kế và triển khai các mô-đun nghiệp vụ dịch vụ công, bao gồm nền tảng trực quan hóa dữ liệu on-chain, hệ thống quản lý tài sản và dịch vụ API công cộng cho người dùng và đối tác.
- Phát triển kiến trúc máy chủ có tính khả dụng cao, xử lý đồng thời lớn (QPS > 10.000) để hỗ trợ các kịch bản cốt lõi như quản lý tài sản số, khớp lệnh giao dịch và giám sát sự kiện on-chain thời gian thực.
- Tương tác sâu với các chuỗi tương thích EVM như Ethereum, xử lý các lệnh JSON-RPC/WebSocket, xây dựng và phân tích giao dịch, quản lý Gas và đăng ký sự kiện hợp đồng thông minh.
- Viết mã chất lượng cao, dễ bảo trì và tạo tài liệu kỹ thuật, kiểm thử đơn vị và tiêu chuẩn quy trình CI/CD.
- Theo dõi xu hướng công nghệ Web3 (Layer2, tài khoản trừu tượng, thực thi ý định, ZK, v.v.) để thúc đẩy sự tiến hóa liên tục của kiến trúc hệ thống.
- Tham gia phân tích yêu cầu, đánh giá thiết kế tương tác và tối ưu trải nghiệm người dùng cho sản phẩm dịch vụ công, đảm bảo giải pháp kỹ thuật phù hợp với mục tiêu kinh doanh.
Ưu Tiên
- Kinh nghiệm phát triển hệ thống sàn giao dịch tập trung (CEX) hoặc thanh toán/thanh toán tài sản số.
- Quen thuộc với Solidity và có khả năng tự đánh giá mã nguồn hợp đồng thông minh và khắc phục sự cố on-chain.
- Hiểu biết về ZK-Rollup/Optimistic Rollup và các giải pháp Layer2 khác.
- Tham gia vào các dự án blockchain mã nguồn mở.
- Kinh nghiệm triển khai dự án dịch vụ công toB/toG, có kiến thức về nền tảng API mở, quản trị dữ liệu hoặc quy trình kiểm toán tuân thủ.
Yêu Cầu Công Việc
- Bằng cử nhân trở lên về khoa học máy tính hoặc lĩnh vực liên quan, với 5+ năm kinh nghiệm phát triển backend Java.
- Nền tảng Java vững chắc, hiểu sâu về nguyên lý JVM, mô hình đa luồng/xử lý đồng thời và thành thạo Spring Boot/Spring Cloud microservices.
- Quen thuộc với thiết kế hệ thống phân tán, có kinh nghiệm tối ưu thực tế với Redis, Kafka/RocketMQ và MySQL, và các kịch bản xử lý đồng thời cao (QPS > 10.000).
- Thành thạo công nghệ Web3, hiểu biết cơ bản về blockchain (đồng thuận, vòng đời giao dịch, cây trạng thái MPT) và kinh nghiệm với Web3j hoặc ethers.js.
- Khả năng thiết kế và triển khai sản phẩm dịch vụ công, bao gồm thiết kế kiến trúc, quy chuẩn giao diện và hợp tác liên nhóm.
- Kinh nghiệm phát triển hệ thống/nền tảng dịch vụ công (ví dụ: dịch vụ chính phủ, nền tảng dữ liệu công cộng, dịch vụ API mở).
- Hiểu biết về tiêu chuẩn token ERC-20/ERC-721/ERC-1155 và logic cốt lõi DeFi (Uniswap, AAVE, v.v.).
- Kỹ năng đọc tài liệu kỹ thuật tiếng Anh mạnh để theo dõi giao thức từ cộng đồng công nghệ nước ngoài.
- Tinh thần trách nhiệm cao, kỹ năng giao tiếp, tự động viên và khả năng thích ứng với làm việc từ xa và lặp lại nhanh.