Mô Tả Công Việc
Vị trí này liên quan đến việc thiết kế và phát triển các dịch vụ API backend cho các ứng dụng off-chain, cũng như tạo và duy trì các hợp đồng thông minh trên blockchain. Ứng viên lý tưởng sẽ làm việc chặt chẽ với các nhóm đa chức năng để đảm bảo tích hợp liền mạch và chức năng trên cả các thành phần on-chain và off-chain. Trách nhiệm bao gồm viết, kiểm tra và triển khai API, phát triển các hợp đồng thông minh an toàn và hiệu quả, đồng thời hợp tác với các nhà phát triển và các bên liên quan để đạt được mục tiêu dự án.
Trách Nhiệm Chính
- Phát triển và duy trì các dịch vụ API backend cho các ứng dụng off-chain, đảm bảo khả năng mở rộng, độ tin cậy và hiệu suất.
- Thiết kế, triển khai và triển khai các hợp đồng thông minh trên các nền tảng blockchain như Ethereum (EVM) và các hệ thống dựa trên Rust.
- Hợp tác với các nhóm đa chức năng để tích hợp hiệu quả các thành phần on-chain và off-chain.
- Viết và kiểm tra mã hợp đồng thông minh bằng Solidity, Rust và các ngôn ngữ liên quan khác.
- Tối ưu hóa hiệu suất API và đảm bảo các tương tác blockchain an toàn, hiệu quả và tuân thủ.
- Tham gia vào các đánh giá mã và đóng góp vào việc cải thiện các hệ thống hiện có.
- Tài liệu hóa các thông số kỹ thuật và duy trì giao tiếp rõ ràng với các bên liên quan về tiến độ và thách thức của dự án.
- Cập nhật các công nghệ blockchain, xu hướng ngành và các phương pháp hay nhất để nâng cao khả năng hệ thống.
- Gỡ lỗi và giải quyết các vấn đề kỹ thuật phức tạp trên cả môi trường backend và hợp đồng thông minh.
- Hỗ trợ triển khai và bảo trì các giải pháp dựa trên blockchain trong môi trường sản xuất.
Yêu Cầu Công Việc
- Thành thạo trong phát triển backend với kinh nghiệm xây dựng API cho các ứng dụng off-chain (ví dụ: RESTful APIs, giao diện GraphQL).
- Hiểu biết sâu về phát triển hợp đồng thông minh, bao gồm Ethereum (EVM) và các framework dựa trên Rust (ví dụ: ink! hoặc Substrate).
- Hiểu biết xuất sắc về các nền tảng blockchain, công cụ và giao thức như Solidity, Rust và Máy ảo Ethereum (EVM).
- Kinh nghiệm với các hệ thống kiểm soát phiên bản như Git và các phương pháp phát triển hợp tác trong môi trường agile.
- Kỹ năng giải quyết vấn đề xuất sắc và khả năng gỡ lỗi các hệ thống phức tạp với độ chính xác cao.
- Kỹ năng giao tiếp mạnh mẽ để hợp tác hiệu quả với các nhóm và các bên liên quan.
- Khả năng làm việc độc lập và quản lý nhiều nhiệm vụ đồng thời trong thời hạn chặt chẽ.
- Kiến thức về các nguyên tắc mã hóa và các phương pháp bảo mật tốt nhất cho phát triển blockchain.
- Kinh nghiệm với kiến trúc ứng dụng phi tập trung (dApp) và tích hợp với các hệ thống front-end.
- Thành thạo các ngôn ngữ lập trình như Python, JavaScript và Go cho phát triển backend.
- Hiểu biết về các cơ chế đồng thuận blockchain và các giao thức mạng.
- Khả năng phân tích yêu cầu hệ thống và chuyển đổi chúng thành các giải pháp kỹ thuật.
- Kinh nghiệm với các công cụ DevOps và các đường ống CI/CD để kiểm tra và triển khai tự động.
- Sự chú ý cao đến chi tiết và cam kết viết mã sạch, dễ bảo trì.
- Kiến thức về các giải pháp mở rộng blockchain và các kỹ thuật tối ưu hóa.
- Khả năng làm việc với các bên liên quan để xác định phạm vi dự án và các kết quả cần đạt được.
- Kinh nghiệm với các công cụ phân tích và giám sát blockchain để đánh giá hiệu suất hệ thống.
- Thành thạo trong việc sử dụng các framework và thư viện phát triển blockchain.
- Hiểu biết về các mô hình quản trị blockchain và các yêu cầu tuân thủ.
