游戏程序员,一年期合同——蒙特利尔混合办公
为 Kabam 的多人移动游戏开发游戏玩法系统、生产工具和可扩展用户界面。 在敏捷环境中使用 Unity 和 C#,与设计师、美术师、制作人及工程师协作。
描述
- 按照既定标准和工程实践开发并维护可靠的代码
- 与团队成员协调合作,参与代码审查,并遵循既定开发流程
- 调查软件缺陷并实施有效修复
- 保持源代码和项目文档清晰、简洁并及时更新
- 通过持续学习和改进拓展技术能力
- 及时向团队成员和利益相关者同步进展、障碍和变更
- 组织工作,确保按项目里程碑和截止期限交付
- 在需要时寻求指导,并分享专业知识以支持团队成长
- 为游戏玩法功能和机制编写高效、可复用的代码
- 开发并维护工作流工具,帮助设计师和美术师更高效地工作
- 将内部工具与现有内容制作管线和流程连接起来
- 以可扩展性为考虑,实现屏幕、控件及其他用户界面组件
- 评估功能提案,并就实现成本和可行替代方案提供建议
- 在高度协作的敏捷环境中,与制作人、美术师、设计师和程序员密切合作
- 为设计师和美术师构建新工具并改进现有工具
任职要求
- 至少六年软件开发经验,最好有移动游戏开发经验
- 计算机科学、工程或相关专业学士学位,或具备相当的经验组合
- 熟练掌握 Unity、C# 及其他相关编程语言
- 了解 Unity 开发工作流和推荐实践
- 参与发布过多款主机、PC 和/或移动平台游戏
- 能够将设计要求转化为整洁、直接且文档完善的代码
- 具备 Git 等源代码管理系统的实际经验
- 能够独立工作,也能在快速发展的团队中有效协作
- 具备 Android 和 iOS 应用开发经验
- 了解移动游戏领域的当前趋势
- 具备与技术和非技术同事沟通的出色能力
- 具备敏捷、看板或类似项目管理方法的经验
- 具备法语和英语双语能力者优先
- 具备涵盖操控、技能、人工智能、RPG、多人游戏、在线和网络系统的游戏玩法开发经验
- 具备前端经验,熟悉用户界面工程实践、Unity3D、C# 和 Unity GUI
- 具备后端经验者优先,包括 Node.js、MongoDB 等 NoSQL 数据库以及 Google Cloud
- 具备渲染或图形经验者优先,包括 CG/HLSL 以及 OpenGL、DirectX、Metal 和 Vulkan 等 API
福利待遇
- Kabam 是一家倡导机会平等、致力于营造多元且公平工作环境的雇主
- 候选人可为招聘流程中的任何环节申请便利安排
- 为期一年的固定期限工作机会
