Mô tả Công việc
Trách Nhiệm Chính
- Phát triển và bảo trì các tính năng mới cho plugin Unity Emergence SDK, đảm bảo hiệu suất tối ưu, ổn định và tương thích trên nhiều nền tảng và ứng dụng.
- Thực hiện kiểm thử kỹ lưỡng các thành phần SDK để phát hiện và khắc phục lỗi, đảm bảo trải nghiệm người dùng chất lượng cao và chức năng mạnh mẽ.
- Cập nhật và cải thiện tài liệu dành cho nhà phát triển để cung cấp hướng dẫn rõ ràng về cách sử dụng SDK, xử lý sự cố và các phương pháp tích hợp tốt nhất.
- Hợp tác với các nhóm chức năng chéo, bao gồm Nhóm Phát triển Unreal và Back-End, để đảm bảo tích hợp SDK liền mạch và phù hợp với mục tiêu sản phẩm tổng thể.
- Thiết kế và triển khai các thành phần giao diện người dùng trong Unity nhằm nâng cao khả năng sử dụng và phù hợp với bản sắc hình ảnh của sản phẩm.
- Đóng góp vào việc tạo các tài nguyên nội dung hỗ trợ chức năng SDK, đảm bảo chúng đáp ứng yêu cầu kỹ thuật và sáng tạo.
- Tham gia đánh giá mã và các buổi chia sẻ kiến thức để duy trì chất lượng mã và thúc đẩy văn hóa phát triển hợp tác.
- Cập nhật các công nghệ mới và xu hướng ngành để xác định cơ hội đổi mới và cải tiến trong SDK.
Yêu Cầu Công Việc
- Kinh nghiệm đã được chứng minh trong phát triển Unity, với nền tảng vững chắc về tạo và bảo trì SDK.
- Kỹ năng lập trình xuất sắc bằng C# và hiểu biết sâu sắc về kiến trúc và phương pháp tốt nhất của Unity.
- Khả năng làm việc độc lập và theo nhóm, tập trung vào việc 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 hiệu quả với quản lý sản phẩm, nhà thiết kế và các nhà phát triển khác.
- Thành thạo các hệ thống kiểm soát phiên bản (ví dụ: Git) để quản lý thay đổi mã và duy trì lịch sử dự án.
- Kinh nghiệm với các phương pháp và công cụ kiểm thử phần mềm (ví dụ: kiểm thử đơn vị, kiểm thử tích hợp) để đảm bảo độ tin cậy và hiệu suất.
- Hiểu biết về phương pháp tốt nhất trong tài liệu và khả năng tạo tài liệu kỹ thuật rõ ràng, ngắn gọn và thân thiện với người dùng.
- Chú ý đến chi tiết và kỹ năng giải quyết vấn đề để gỡ lỗi các vấn đề phức tạp và tối ưu hóa chức năng SDK.
Yêu Cầu Kỹ Thuật
- Thành thạo Unity 3D và hệ sinh thái của nó, bao gồm quản lý tài nguyên, lập trình và phát triển plugin.
- Kinh nghiệm với phát triển đa nền tảng, đảm bảo SDK tương thích với iOS, Android và hệ thống máy tính để bàn.
- Hiểu biết về vòng đời phát triển phần mềm (SDLC) và phương pháp agile để phát triển và phân phối lặp đi lặp lại.
- Khả năng làm việc với các công cụ và API của bên thứ ba để tích hợp tính năng SDK với các dịch vụ và nền tảng bên ngoài.
- Hiểu biết về các kỹ thuật tối ưu hóa hiệu suất để nâng cao hiệu quả SDK và giảm tiêu thụ tài nguyên.
- Kinh nghiệm với môi trường phát triển dựa trên đám mây và đường ống CI/CD để tối ưu hóa quy trình làm việc và triển khai.
Yêu Cầu Bổ Sung
- Quen thuộc với công nghệ Web3 (ví dụ: blockchain, hợp đồng thông minh) là một lợi thế, nhưng không bắt buộc.
- Đam mê học hỏi liên tục và cách tiếp cận chủ động để làm chủ các công cụ và công nghệ mới.
- Kỹ năng làm việc nhóm và hợp tác mạnh mẽ, với khả năng đóng góp vào môi trường phát triển năng động và tốc độ cao.
- Kinh nghiệm với các nguyên tắc thiết kế trải nghiệm người dùng (UX) để tạo các thành phần giao diện trực quan và thân thiện với người dùng.
- Khả năng ghi chép các quy trình kỹ thuật và chia sẻ kiến thức với các thành viên trong nhóm để đảm bảo tính nhất quán và khả năng mở rộng.
- Kỹ năng quản lý thời gian xuất sắc để cân bằng nhiều nhiệm vụ và đạt được các mốc dự án hiệu quả.
