职位描述
本职位在Unity平台Emergence SDK的开发与优化中起关键作用。您将与产品负责人及开发团队紧密协作,根据产品路线图设计、实现并完善新功能。职责涵盖软件开发生命周期全流程,包括但不限于功能开发、严格测试、文档更新和缺陷修复。此外,您将直接在Unity环境中参与创作引人入胜的内容,并设计直观的用户界面组件。实现SDK跨平台/跨应用的无缝集成是核心任务,需与虚幻引擎及后端开发人员协调,确保跨平台兼容性与性能表现。
核心职责
- 开发维护Unity版Emergence SDK插件新功能,确保其在多平台/多应用中具备最优性能、稳定性和兼容性
- 对SDK组件进行全面测试,定位并修复缺陷,保障高品质用户体验与功能可靠性
- 更新完善开发者文档,清晰说明SDK使用方法、故障排查及集成最佳实践
- 与跨职能团队(含虚幻引擎/后端开发人员)协作,确保SDK无缝集成并与整体产品目标保持一致
- 在Unity中设计实现用户界面组件,提升易用性并符合产品视觉识别体系
- 参与支持SDK功能的内容资产创作,确保其满足技术与创意要求
- 参与代码审查与知识分享会,维护代码质量并促进协作开发文化
- 持续关注新兴技术与行业趋势,挖掘SDK创新优化机会
任职要求
- 具备Unity开发实战经验,拥有SDK创建与维护的深厚背景
- 精通C#编程,深刻理解Unity架构与最佳实践
- 能独立工作或团队协作,专注在紧迫时限内交付高质量代码
- 出色的沟通能力,可高效协同产品经理、设计师及其他开发人员
- 熟练使用版本控制系统(如Git)管理代码变更与项目历史
- 掌握软件测试方法论及工具(如单元测试/集成测试),确保产品可靠性与性能
- 了解文档编写规范,能产出清晰简明、用户友好的技术文档
- 具备细节把控与问题解决能力,可调试复杂问题并优化SDK功能
技术要求
- 精通Unity 3D及其生态系统,包括资产管理、脚本编写与插件开发
- 具有跨平台开发经验,确保SDK兼容iOS/Android及桌面系统
- 理解软件开发生命周期(SDLC)与敏捷开发方法,支持迭代式开发交付
- 能运用第三方工具与API实现SDK功能与外部服务/平台的集成
- 掌握性能优化技术,提升SDK运行效率并降低资源消耗
- 熟悉基于云的开发环境与CI/CD流水线,实现高效工作流部署
优先条件
- 了解Web3技术(如区块链/智能合约)者优先(非必需)
- 对持续学习充满热情,能主动掌握新工具与技术
- 出色的团队协作能力,适应快节奏动态开发环境
- 具备用户体验(UX)设计原则经验,能创建直观易用的界面组件
- 擅长技术流程文档化,通过知识共享确保团队工作一致性与可扩展性
- 优秀的时间管理能力,能平衡多项任务并高效达成项目里程碑