Mô Tả Công Việc
Trách Nhiệm Chính
- Thiết kế, phát triển và gỡ lỗi hợp đồng thông minh cho các ứng dụng blockchain, đảm bảo tính bảo mật, hiệu quả và tuân thủ các tiêu chuẩn kỹ thuật.
- Triển khai và bảo trì tích hợp với các giải pháp web3 của bên thứ ba, bao gồm ví tiền điện tử, oracle và hệ thống lưu trữ phi tập trung.
- Hợp tác với các nhóm đa chức năng để xác định yêu cầu, khắc phục sự cố kỹ thuật và cung cấp các giải pháp backend mạnh mẽ.
- Tham gia vào toàn bộ vòng đời ứng dụng, bao gồm thiết kế kiến trúc hệ thống, phát triển API và tối ưu hóa hiệu suất.
- Làm việc chặt chẽ với các lập trình viên front-end để đồng bộ logic phía máy chủ với các tính năng hướng người dùng, đảm bảo trải nghiệm người dùng liền mạch.
- Thực hiện đánh giá mã và đảm bảo tuân thủ các tiêu chuẩn mã hóa, khả năng mở rộng và khả năng bảo trì trên các dự án.
- Giám sát hiệu suất hệ thống, xác định các điểm nghẽn và triển khai cải tiến để nâng cao hiệu quả ứng dụng.
- Cập nhật các công nghệ blockchain mới nổi, xu hướng ngành và phương pháp tốt nhất để thúc đẩy đổi mới trong quy trình phát triển.
- Tài liệu hóa các quy trình kỹ thuật, mã và kiến trúc hệ thống để hỗ trợ chia sẻ kiến thức và phát triển trong tương lai.
- Cung cấp hỗ trợ kỹ thuật để giải quyết các vấn đề quan trọng và đảm bảo độ tin cậy của hệ thống trong các điều kiện khác nhau.
Yêu Cầu Công Việc
- Có kinh nghiệm chứng minh với tư cách là lập trình viên backend với trọng tâm mạnh vào công nghệ blockchain (ví dụ: Ethereum, Hyperledger) và các framework Node.js.
- Hiểu biết sâu sắc về phát triển hợp đồng thông minh, bao gồm Solidity, Truffle và các công cụ Ganache, cùng với kiến thức về cơ chế đồng thuận blockchain và nguyên tắc mật mã.
- Thành thạo các công nghệ web2 như API RESTful, cơ sở dữ liệu (MySQL, PostgreSQL) và nền tảng đám mây (AWS, Azure) để hỗ trợ phát triển ứng dụng lai.
- Kỹ năng giải quyết vấn đề xuất sắc với khả năng gỡ lỗi các hệ thống phức tạp và giải quyết các thách thức kỹ thuật một cách hiệu quả.
- Khả năng hợp tác và giao tiếp mạnh mẽ để làm việc hiệu quả với các nhà phát triển, nhà thiết kế và các bên liên quan trong các nhóm.
- Khả năng quản lý thời gian và ưu tiên, với hiểu biết rõ ràng về việc phân bổ 30% nỗ lực cho các nhiệm vụ web3 và 70% cho phát triển web2 trong giai đoạn đầu.
- Kinh nghiệm với các hệ thống kiểm soát phiên bản (Git) và phương pháp phát triển linh hoạt để đảm bảo thực hiện dự án trơn tru.
- Kiến thức về các phương pháp DevOps, bao gồm đường ống CI/CD, container hóa (Docker) và các công cụ cơ sở hạ tầng dưới dạng mã.
- Kỹ năng phân tích xuất sắc để đánh giá hiệu suất hệ thống, xác định các lĩnh vực cần cải thiện và triển khai các giải pháp có thể mở rộng.
- Khả năng cập nhật các công nghệ mới nổi và xu hướng ngành, đồng thời áp dụng chúng để nâng cao chức năng và hiệu quả ứng dụng.
Ghi Chú Khác
Vai trò này tập trung mạnh vào phát triển backend, không có trách nhiệm lãnh đạo hoặc hành chính ở các giai đoạn đầu. Lập trình viên chủ yếu sẽ làm việc trên các nhiệm vụ kỹ thuật liên quan đến hệ thống blockchain và web2, đảm bảo các sản phẩm chất lượng cao và sự ổn định của hệ thống. Vị trí đòi hỏi cam kết mạnh mẽ với việc học hỏi liên tục và thích ứng với các công nghệ đang phát triển, cũng như khả năng làm việc độc lập và hợp tác trong môi trường nhịp độ nhanh.


