Mô tả Công việc
Kỹ sư World ID SDK chịu trách nhiệm thiết kế, phát triển và bảo trì các bộ công cụ phát triển phần mềm (SDK) cùng các thành phần giao thức để tích hợp liền mạch các giải pháp định danh blockchain. Vai trò này bao gồm việc tạo ra các thư viện toàn diện, công cụ và tài liệu hỗ trợ nhà phát triển và người dùng tận dụng công nghệ của World ID. Kỹ sư cũng sẽ đóng góp vào quá trình phát triển giao thức thông qua nghiên cứu công nghệ mới và đề xuất các bản cập nhật sáng tạo. Sự hợp tác với các nhóm đa chức năng là cần thiết để đảm bảo phù hợp với tầm nhìn sản phẩm và mục tiêu hệ sinh thái. Ngoài ra, vị trí này yêu cầu xây dựng các ứng dụng thực tế để minh họa khả năng của nền tảng World ID và thúc đẩy cộng đồng nhà phát triển toàn cầu thông qua các sáng kiến giáo dục và chương trình hợp tác.
Trách nhiệm Chính
- Phát triển và bảo trì SDK, bao gồm tạo thư viện tái sử dụng, công cụ và tài liệu để tích hợp định danh blockchain
- Cộng tác với nhóm Giao thức để nghiên cứu công nghệ tiên tiến và thiết kế các bản cập nhật giao thức
- Làm việc chặt chẽ với nhóm Thiết kế và Sản phẩm để phân tích yêu cầu người dùng và ràng buộc kỹ thuật
- Xây dựng ứng dụng cấp sản xuất để thể hiện khả năng của World ID trong các tình huống thực tế
- Hỗ trợ nhà phát triển toàn cầu thông qua hackathon, chương trình tài trợ và quan hệ đối tác chiến lược
- Đi công tác sự kiện quốc tế và hợp tác với nhà phát triển toàn cầu khi cần thiết
- Thiết kế và triển khai các thành phần giao thức đảm bảo khả năng mở rộng, bảo mật và tương tác
- Tài liệu hóa thông số kỹ thuật và cung cấp ví dụ về cách sử dụng và tích hợp SDK
- Hợp tác với đối tác hệ sinh thái để căn chỉnh phát triển SDK với tiêu chuẩn ngành
- Đóng góp vào dự án mã nguồn mở và tạo thư viện đa năng vì lợi ích cộng đồng
Yêu cầu Công việc
- Có kinh nghiệm phát triển blockchain với trọng tâm là giải pháp định danh
- Thành thạo quy trình phát triển phần mềm và hệ thống kiểm soát phiên bản
- Hiểu biết sâu sắc về thiết kế API và phương pháp phát triển SDK tốt nhất
- Khả năng làm việc độc lập và hợp tác với các nhóm đa chức năng
- Kinh nghiệm với giao thức mật mã và phương pháp bảo mật tốt nhất
- Kỹ năng giao tiếp tốt để viết tài liệu kỹ thuật và hỗ trợ người dùng
- Thành thạo ngôn ngữ lập trình như JavaScript, TypeScript hoặc Python
- Kinh nghiệm với tiêu chuẩn định danh phi tập trung (ví dụ: DID, Chứng chỉ Xác thực)
- Khả năng tạo và duy trì tài liệu kỹ thuật cho hệ thống phức tạp
- Kinh nghiệm với phát triển mã nguồn mở và sáng kiến gắn kết cộng đồng
- Kỹ năng giải quyết vấn đề mạnh mẽ cho thách thức kỹ thuật trong hệ sinh thái blockchain
- Khả năng đi công tác sự kiện quốc tế và hợp tác với nhóm toàn cầu
- Kinh nghiệm với phương pháp DevOps để tích hợp và triển khai liên tục
- Hiểu biết về nguyên tắc thiết kế trải nghiệm người dùng cho công cụ dành cho nhà phát triển
- Khả năng làm việc với các bên liên quan để xác định yêu cầu và ràng buộc kỹ thuật