职位:后端程序员(一年合同)
地点:蒙特利尔
在Kabam,我们不断提高免费手机游戏领域的卓越标准。我们因热情和多样性而招聘,以通过我们的集体技能取得成功。我们的团队由个性和兴趣的融合组成,以协作的性质、以乐趣为导向的文化以及全力以赴创造优秀游戏的意愿为纽带。
这就是您发挥作用的地方……我们正在寻找一位对构建和维护高级游戏系统和工具充满热情的游戏程序员。通过与其他开发人员和设计师合作,您将对Kabam游戏的方向产生重大影响和影响。如果您对解决复杂问题充满热情,那么这个职位就是为您准备的!
在这个角色中,您可以期待:
- 在技术设计中考虑需求,并识别合适的技术和框架。
- 在软件设计中确保可扩展性、性能、安全性和可维护性。
- 与跨职能团队合作,包括产品经理、设计师和其他工程师,以了解需求并提供大规模的软件解决方案。
- 熟悉编码标准和最佳实践,以确保高质量且易于维护的代码。
- 根据反馈、测试和性能分析改进软件。
- 分析和调试复杂的软件问题,识别根本原因并实施有效的解决方案。
- 进行详细的测试和验证,以确保软件满足功能和非功能要求。
- 记录软件设计、代码和技术流程,以促进理解、可维护性和改进。
- 积极参与代码审查并提供建设性的反馈,以提高代码库的整体质量。
- 实现服务器端逻辑,包括API、数据库、身份验证系统和数据处理管道。
要在这个角色中取得成功,您的经验包括:
- 计算机科学、工程学学士学位或同等经验。
- 3年以上软件开发经验,最好是在游戏领域。
- 有Javascript、Typescript和C#的经验。
- 理解使用Node.js等后端/服务器技术的软件工程。
- 使用非关系型数据库(如MongoDB)的经验。
- 使用Web Socket或Websockets进行实时多人应用程序的经验。
- 曾参与RESTful API系统的开发。
- 曾参与至少一个在线游戏(在主机、PC或移动设备上)的开发。
- 在使用游戏引擎方面有专业经验。
- 能够编写简洁、简单且文档齐全的代码,同时考虑设计要求。
- 在使用GIT或Perforce等源代码控制系统方面有丰富经验。
- 有Android/iOS移动应用程序开发经验。
- 维护持续集成管道(如gitlab CI或类似工具)的经验是一个加分项。
- 能够与团队中的技术和非技术成员进行有效沟通。
- 有使用Agile、Kanban或类似项目管理方法的工作经验。
- 双语能力(法语和英语)是一个优势。