Emploi

Trouvez facilement votre premier job

Découvrir

L'actualité professionnelle des 18-30 ans

Découvrir
Finance

Découvrez les aides financières auxquelles vous êtes éligible

Découvrir
Santé
🎁 1 mois gratuit

La mutuelle qui prend soin de la santé des jeunes

Découvrir
Mobilité

Révisez le code de la route à partir de 9,90€

Découvrir

Offers “Ubisoft”

days ago Ubisoft

Tool Programmer (C#)

  • Internship
  • CHINA
  • IT development

Job description



Established in 2008, Ubisoft Chengdu is one of the key game studios in western China and a full-fledged production center, with over 320 talents contributing to Ubisoft’s line-up. We have a strong track record of co-development on Ubisoft’s biggest brands such as Assassin’s Creed®, Skull and Bones™ and For Honor®, as well as developing casual games such as Rabbids party game and bringing hit titles to Switch.

Meanwhile, we are also a pioneer in cutting-edge technology driving Ubisoft’s “games as a service (GAAS)” ethos. Chengdu’s technology team develops products that empower production teams to make educated, data-driven decisions on hit Ubisoft brands.

To find out more, please visit our website: http://www.ubisoftgroup.com or our WeChat account (UBISOFT育碧or 育碧招聘), or contact us for application by: ctu-recruitment@ubisoft.com

育碧成都自2008年建立后已成为中国西部地区主要游戏研发工作室之一,并拥有超过320名员工致力于研发育碧旗下的经典游戏。我们与其他育碧工作室合作研发了多个AAA游戏,如《刺客信条》、《碧海黑帆》及《荣耀战魂》。同时我们也致力于自主研发休闲类游戏,如《疯狂兔子:奇遇派对》以及将多款育碧经典游戏移植到Switch平台。

同时,育碧成都工作室也是研发前沿性技术的领军者,其“Games As A Service (GAAS)” 的理念带领企业不断推陈出新。成都工作室的技术团队开发的产品被运用于育碧旗下众多知名游戏品牌,有效协助研发团队基于科学数据做出准确决策。

想要了解更多,敬请点击 http://www.ubisoftgroup.com ,或关注我们的微信公众号(“UBISOFT育碧”以及“育碧招聘”),或联系邮箱以申请相应岗位:ctu-recruitment@ubisoft.com

The Tool Programmer autonomously develops and maintains tool assigned by the Lead Programmer. This includes, analyzing requirements, designing solutions, implementing using a suitable programming language and debugging tools that will help the game development and game operation.

工具程序员需要自主开发和维护由首席程序员分配的工具。包括分析需求、设计解决方案、使用适当的编程语言和调试工具来实现,这些工具将有助于游戏开发和游戏运行。

· Proficient in C#, > 5 years .NET programming experience.
· Proficient in WPF, have related experience on multiple projects.
· Knowledge of database development, MS-SQL, MySQL and Database scripting experience.
· Familiar with web programming technologies, such as bootstrap, angular.js, node.js, Asp.net, Flask, Django.
· Able to program and debug complex applications using object-oriented or procedural programming.
· Able to analyze and evaluate risks while proposing solutions.
· Understand software engineering practices.
· Good English skills

Nice to have:

· C++ programming experience is a plus
· Knowledge of bug tracking, sprint planning, and wiki software.
· Passion for creating and playing games, no matter what platform or genre.



· 精通C#,5年以上.NET编程经验。
· 精通WPF,在多个项目上有相关经验。
· 了解数据库开发、MS-SQL、MySQL 和数据库脚本编写经验。
· 熟悉 Web 编程技术,如bootstrp、angular.js、node.js、Asp.net、Flask、Django 等。
· 能够提出解决方案的同时,并分析和评估风险。
· 能够使用面向对象或过程编程对复杂应用程序进行编程和调试。
· 了解软件工程实践。
· 良好的英文能力

加分项:

· C++开发经验。
· 了解bug tracking, sprint planning, and wiki等软件。
· 热衷于创造和玩游戏,无论什么平台或流派。
· Responsible for the development, maintenance, documentation and overall quality (including implementation, performance, stability and usability) of tools and modules within their area of expertise or as developed as part of the scrum work.
· Break a large task down into a more manageable group of smaller tasks, plan and schedule the smaller tasks.
· Capable to inform management ahead of time when tasks are falling behind schedule and propose solutions.
· Communicate the progress of your work to your peers, customers, and leads
· Correct defects discovered by QC or your customers in a timely fashion.
· Act proactively to gather requirements raised by artists, game designersor other team members.
· Collect feedback and improvement suggestion from the users and ensure user needs are met within the priorities.
· Provide self-assessment on how to improve their own performance.
· Mentor junior programmers on how to improve their performance.



· 在专业领域内或作为 Scrum 工作的一部分开发负责开发、维护、整理文档和整体工具和模块的质量(包括实施、性能、稳定性和可用性)
· 将大型任务分解为更易于管理的较小任务组,规划和安排较小的任务。
· 能够在任务进度落后时提前通知管理层,并提出解决方案。
· 向同行、客户和领导传达您的工作进度。
· 主动收集美术师、游戏设计师 或其他团队成员提出的要求。
· 收集用户的反馈和改进建议,并确保在优先级内满足用户需求。
· 及时纠正 QC 或客户发现的缺陷。
· 就如何提高自身绩效提供自我评估。
· 指导初级程序员如何提高他们的表现。