Mô tả Công việc
Trách Nhiệm Chính
- Phát triển và bảo trì các dịch vụ backend cho DAPPs, tập trung vào tối ưu hóa hiệu suất, nâng cao bảo mật và khả năng mở rộng hệ thống.
- Thiết kế và triển khai API cho các ứng dụng dựa trên blockchain, đảm bảo tương thích với Ethereum, EVM và các giao thức lớp 1/2 khác.
- Hợp tác với các nhà phát triển blockchain để tích hợp hợp đồng thông minh với hệ thống backend, xử lý giao dịch, kiểm tra dữ liệu và quản lý trạng thá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ủ các phương pháp tốt nhất trong phát triển Go và kiến trúc blockchain.
- Nghiên cứu và áp dụng các công nghệ, công cụ và framework mới để cải thiện hiệu quả hệ thống và hỗ trợ các trường hợp sử dụng blockchain mới nổi.
- Tài liệu hóa các thông số kỹ thuật, duy trì sơ đồ kiến trúc hệ thống và cung cấp giải thích rõ ràng cho các thành phần backend.
- Làm việc chặt chẽ với các quản lý sản phẩm và nhóm frontend để điều chỉnh nỗ lực phát triển phù hợp với mục tiêu kinh doanh và yêu cầu người dùng.
- Giám sát hiệu suất hệ thống, xác định các nút thắt cổ chai và triển khai giải pháp để đảm bảo độ tin cậy và thời gian hoạt động cho các ứng dụng phi tập trung.
- Tham gia vào các chu kỳ phát triển linh hoạt, bao gồm lập kế hoạch sprint, họp đứng hàng ngày và cung cấp lặp lại các tính năng backend.
- Đảm bảo tuân thủ các tiêu chuẩn bảo mật, như ngăn chặn lỗ hổng hợp đồng thông minh, bảo vệ dữ liệu người dùng và duy trì tính toàn vẹn mạng.
Yêu Cầu Công Việc
- Thành thạo Golang, với 3+ năm kinh nghiệm xây dựng hệ thống backend có khả năng mở rộng cho các ứng dụng blockchain.
- Hiểu biết sâu sắc về blockchain Ethereum, hợp đồng thông minh Solidity và môi trường thực thi EVM.
- Kinh nghiệm với các công nghệ blockchain lớp 1 và lớp 2, bao gồm nhưng không giới hạn ở IPFS, Cosmos và Polygon.
- Kiến thức vững chắc về phát triển API, dịch vụ RESTful và tích hợp GraphQL cho các nền tảng phi tập trung.
- Kinh nghiệm thực tế với các công cụ blockchain như Truffle, Hardhat và Remix để triển khai và kiểm tra hợp đồng.
- Kỹ năng giải quyết vấn đề xuất sắc và khả năng gỡ lỗi các vấn đề phức tạp trong hệ thống phân tán và mạng blockchain.
- Kinh nghiệm với thị trường NFT, giao thức DeFi và ứng dụng GameFi, bao gồm kinh tế token và logic hợp đồng thông minh.
- Thành thạo hệ thống kiểm soát phiên bản như Git và kinh nghiệm với pipeline CI/CD để kiểm tra và triển khai tự động.
- Khả năng làm việc trong môi trường nhanh, ưu tiên công việc hiệu quả và cung cấp mã chất lượng cao trong thời hạn chặt chẽ.
- Kỹ năng giao tiếp mạnh mẽ để hợp tác với nhà phát triển, các bên liên quan và nhóm đa chức năng về các thách thức kỹ thuật.
- Kiến thức về nền tảng đám mây (AWS, GCP, Azure) và công nghệ container hóa (Docker, Kubernetes) để triển khai mở rộng.
- Kinh nghiệm với các công cụ phân tích blockchain và quen thuộc với xử lý dữ liệu trên chuỗi để hiểu rõ ứng dụng.
- Hiểu biết về các phương pháp bảo mật ứng dụng phi tập trung tốt nhất, bao gồm giao thức mã hóa và cơ chế kiểm soát truy cập.
- Khả năng thiết kế và triển khai hệ thống backend hỗ trợ giao dịch thông lượng cao và phản hồi độ trễ thấp cho ứng dụng blockchain.
- Kinh nghiệm với thuật toán đồng thuận blockchain và giao thức mạng để đảm bảo độ tin cậy hệ thống và tính toàn vẹn đồng thuận.
- Kiến thức về các giải pháp mở rộng blockchain như sharding, kênh trạng thái và rollup lớp 2.
- Kỹ năng phân tích mạnh mẽ để đánh giá hiệu suất hệ thống, xác định cơ hội tối ưu hóa và triển khai cải tiến.
- Khả năng tài liệu hóa quy trình kỹ thuật, duy trì kiến trúc hệ thống và cung cấp hướng dẫn rõ ràng cho thành viên nhóm.
- Kinh nghiệm với kiểm tra ứng dụng dựa trên blockchain, bao gồm kiểm tra đơn vị, kiểm tra tích hợp và kiểm tra áp lực cho hệ thống phi tập trung.
