This job might no longer be available.

Tool Programmer (WPF)

Ubisoft
Chengdu Sichuan cn
2 years ago
Apply

Job Description

Your role

The Tool Programmer autonomously develops and maintains tool assigned by the Lead Programmer. This includes, analyzing requirements, designing solutions, implementation of tool features and follow up their functionality inside game engine, also within automation pipelines and external tools and products. Ultimately working towards improving the efficiency of the production teams.

What you will do

- Act proactively to gather requirements raised by artists, game designers, operators or other team members.

- 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.

- Collect feedback and improvement suggestion from the users and ensure user needs are met within the priorities.

- 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, identify project risks and the contingency plans to your peers, customers, and leads.

- Correct defects discovered by QC or your customers in a timely fashion.

- Provide self-assessment on how to improve their own performance.

- Mentor junior programmers on how to improve their performance.

你的角色

能够自主开发和维护由主程序员分配的需求或者工具。这包括,分析需求,设计解决方案,一方面为游戏引擎开发辅助功能,另一方面实现自动化流程,外部工具和产品,这将有助于游戏开发和游戏运行。从而持续提升生产团队工作效率。

你的日常工作

- 主动收集原画、游戏设计师、运营商或其他团队成员提出的要求.

- 负责在他们的专业领域内或作为scrum工作一部分开发的工具和模块的开发、维护、文档和总体质量(包括实现、性能、稳定性和可用性).

- 收集用户的反馈和改进建议,确保用户的需求在优先级范围内得到满足.

- 把一个大任务分解成一组更易于管理的小任务,计划和安排小任务.

- 能够在任务进度落后时提前通知管理层并提出解决方案.

- 向同事、客户和团队组长沟通工作进度,并且指出风险以及应对预案

- 及时纠正来自QC或其他使用者发现的程序问题.

- 能够进行自我评估和自我能力提升.

- 指导初级程序员.

Qualifications

What you should be equipped with

- Experience in WPF, MVVM and custom control develop, have related experience on multiple projects.

- Proficient in C#, .NET programming experience. C++ as Plus.

- Experience in at least one major source control (ie. Perforce, Git, SVN)

- 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, is an asset.

- Understand software engineering practices.

- Autonomous, proactive, problem-solving, analytical mindset and multitasking ability

- Able to program and debug complex applications using object-oriented or procedural programming.

- Knowledge of bug tracking, sprint planning, and wiki software.

- Passion for creating and playing games, no matter what platform or genre.

- Good interpersonal and communication skills in English

你需要具备

- 有WPF开发经验, 熟练使用MVVM开发模式,能够熟练开发自定义控件, 有多个WPF的项目开发经验.

- 精通 C#, .NET 的程序开发. 有C++经验更好.

- 至少会使用一种主流的代码管理工具(如,Git, Perforce, SVN等)

- 熟练使用MS-SQL, MySQL等数据库.

- 熟悉web编程技术,比如 bootstrap.js, angular.js, node.js. 有Flask, Django相关经验更好.

- 能够分析项目需求提出解决方案并且评估项目的风险.

- 具有自主,主动,解决问题和分析问题以及同时处理多个任务的能力

- 能够以目标为导向或者使用已有章程来编程并解决复杂的问题有bug跟踪, Sprint计划和Wiki相关软件的知识.

- 热爱创造和玩游戏, 无论是什么平台或类型.

- 具有良好的英语口语

Additional Information

Experience on Game Engine development is a plus

- 有游戏引擎开发方面经验为加分项

Company 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

Create Your Profile — Game companies can contact you with their relevant job openings.
Apply

Jobs at Ubisoft

Engineering jobs