Mô tả Công việc
Vị trí này yêu cầu một chuyên gia có kiến thức chuyên sâu về phát triển blockchain và kỹ thuật hợp đồng thông minh. Ứng viên sẽ chịu trách nhiệm phân tích mã nguồn mở của dự án để hiểu logic triển khai, phát triển và kiểm thử hợp đồng thông minh, đồng thời hướng dẫn các nhóm đa chức năng trong việc phát triển phương thức hợp đồng. Các trách nhiệm chính bao gồm làm việc với cả công nghệ front-end và back-end, đảm bảo hoạt động hợp đồng an toàn, và duy trì tính khả dụng cao của mã thông qua các chiến lược kiểm thử toàn diện. Vai trò cũng bao gồm hợp tác với các nhà phát triển để triển khai các chức năng hợp đồng phức tạp và giảm thiểu các rủi ro bảo mật tiềm ẩn.
Yêu Cầu Công Việc
- Thành thạo ít nhất một ngôn ngữ lập trình blockchain (Move hoặc Rust), có kinh nghiệm thực tế trong việc viết và phát triển hợp đồng thông minh
- Hiểu biết vững chắc về công nghệ front-end và các thư viện hoạt động hợp đồng thông minh phổ biến
- Kinh nghiệm với các ngôn ngữ back-end, bao gồm Java và Python, và quen thuộc với các framework như SpringBoot, FastAPI, Django, và Flask
- Kiến thức sâu rộng về các thực hành bảo mật blockchain, bao gồm phát hiện và giảm thiểu tấn công hợp đồng
- Khả năng phân tích mã nguồn mở của dự án và chuyển đổi ý tưởng triển khai thành các giải pháp chức năng
- Kinh nghiệm trong phát triển hoặc kiểm thử hợp đồng, tập trung vào đảm bảo độ tin cậy của mã và ổn định hệ thống
- Thành thạo làm việc với các cơ sở dữ liệu phổ biến (MySQL, PostgreSQL, MongoDB) và hiểu biết về tích hợp của chúng với hệ thống blockchain
- Kiến thức về sử dụng thư viện web3j và hiểu biết sâu về các API blockchain
- Kinh nghiệm với các framework React hoặc Vue cho phát triển front-end
- Thành thạo công nghệ coroutine và phát triển xử lý đồng thời cao trong các framework Python
- Khả năng viết các trường hợp kiểm thử toàn diện và triển khai hệ thống kiểm thử tự động
- Tối thiểu 8 năm kinh nghiệm phát triển chuyên nghiệp, ưu tiên các dự án theo nhóm và kinh nghiệm phát triển hợp đồng cụ thể
- Kỹ năng giao tiếp tốt để hướng dẫn cả nhà phát triển front-end và back-end trong việc triển khai hợp đồng phức tạp
- Khả năng giải quyết vấn đề mạnh mẽ để xử lý các thách thức kỹ thuật trong môi trường phát triển blockchain
- Chú ý đến chi tiết trong việc đảm bảo hoạt động hợp đồng an toàn và hiệu quả trên các nền tảng khác nhau
- Khả năng làm việc độc lập trong khi đóng góp vào nỗ lực phát triển hợp tác
- Kiến thức về kiến trúc blockchain và tích hợp của nó với các hệ thống phần mềm truyền thống
- Kinh nghiệm với kiểm toán bảo mật hợp đồng và đánh giá lỗ hổng
- Thành thạo sử dụng hệ thống kiểm soát phiên bản cho phát triển hợp tác
- Hiểu biết về các giải pháp mở rộng blockchain và kỹ thuật tối ưu hiệu suất
- Khả năng tài liệu hóa quy trình phát triển hợp đồng và đặc tả kỹ thuật
- Kinh nghiệm với triển khai và giám sát hợp đồng trong môi trường sản xuất
- Kiến thức về cơ chế đồng thuận blockchain và tác động của chúng đến việc thực thi hợp đồng
- Khả năng khắc phục sự cố liên quan đến hợp đồng qua các giai đoạn phát triển khác nhau
- Thành thạo sử dụng các công cụ và nền tảng phát triển blockchain
- Kinh nghiệm với các framework kiểm thử hợp đồng và đường dẫn kiểm thử tự động
- Hiểu biết về cấu trúc dữ liệu blockchain và ứng dụng của chúng trong phát triển hợp đồng
- Khả năng tối ưu hiệu suất hợp đồng cho các trường hợp sử dụng và môi trường khác nhau
- Kiến thức về tiêu chuẩn và thực hành tốt nhất cho hợp đồng thông minh blockchain
- Kinh nghiệm với các giao thức bảo mật hợp đồng và kỹ thuật mã hóa
- Thành thạo sử dụng các công cụ phân tích blockchain để giám sát hành vi hợp đồng
- Khả năng thiết kế và triển khai giao diện hợp đồng an toàn cho các hệ thống bên ngoài
- Hiểu biết về cấu hình mạng blockchain và tác động của chúng đến hoạt động hợp đồng
- Kinh nghiệm với quản lý phiên bản hợp đồng và quy trình vòng đời
- Khả năng hợp tác với các nhóm đa chức năng để đảm bảo tích hợp hợp đồng với các hệ thống khác
- Thành thạo sử dụng tài liệu phát triển blockchain và tài nguyên kỹ thuật
- Kinh nghiệm với đánh giá hiệu suất hợp đồng và tối ưu hóa
- Kiến thức về yêu cầu tuân thủ bảo mật blockchain và quy định
- Khả năng phát triển và duy trì tài liệu hợp đồng cho các bên liên quan nội bộ và bên ngoài
- Thành thạo sử dụng các công cụ phát triển blockchain để hợp tác và đánh giá mã
- Kinh nghiệm với kiểm thử hợp đồng trong các môi trường khác nhau (local, staging, production)
- Hiểu biết về phương pháp kiểm thử hợp đồng thông minh blockchain và thực hành tốt nhất
- Khả năng triển khai các biện pháp bảo mật hợp đồng để bảo vệ khỏi các lỗ hổng phổ biến
- Thành thạo sử dụng các nền tảng phát triển blockchain để triển khai và quản lý hợp đồng
- Kinh nghiệm với giám sát hiệu suất hợp đồng và kỹ thuật tối ưu hóa
- Kiến thức về vòng đời phát triển hợp đồng thông minh blockchain và quy trình
- Khả năng khắc phục sự cố liên quan đến hợp đồng qua các giai đoạn phát triển khác nhau
- Thành thạo sử dụng các công cụ phát triển blockchain để hợp tác và đánh giá mã
- Kinh nghiệm với kiểm thử hợp đồng trong các môi trường khác nhau (local, staging, production)
- Hiểu biết về phương pháp kiểm thử hợp đồng thông minh blockchain và thực hành tốt nhất
- Khả năng triển khai các biện pháp bảo mật hợp đồng để bảo vệ khỏi các lỗ hổng phổ biến
- Thành thạo sử dụng các nền tảng phát triển blockchain để triển khai và quản lý hợp đồng