Team of Ubisoft Quebec is looking for a candidate who will work with the technology team at Ubisoft Montreal, but from the studio of Quebec
The incumbent is responsible to design, implement, improve and ensure the proper functioning of tools that complement the capabilities of the engine and help to improve the efficiency of the production team.
The usual main duties of this job are:
Compile and understand the IT development needs and analyze their feasibility to improve the production pipeline;
Analyze existing functionality in the engine and the available tools and suggest improvements in designing and implementing new systems when needed;
Supporter features and systems designed for production: production workflows in the editor, plugins in third party applications (3DSMax, Maya, source control, etc.) and tools for "productivity" (compilation, buildprocess, etc. );
Analyze and correct "bugs" on the tools identified by other trades and by testers tools (and possibly by the quality control team);
Document their work to transfer knowledge and allow users (production) to understand how to use the systems and capabilities;
Perform other related duties.
Bachelor in Computer Science or Computer Engineering or other similar establishments.
Minimum 5 to 10 years of software programming experience, ideally in the field of video game or other relevant experience in programming tools.
Skills and knowledge:
Experience and interest UI frontend
Good knowledge of C #
database knowledge (ideally SQL Server, MongoDB and other paper-based db (an asset)
WCF (August 1)
Windows Universal Apps (an asset)
Having a good analytical and synthesis
Have good interpersonal and communication skills
Be independent and resourceful
Have a sense of initiative
Have an eye for detail
Ability to solve problems
Good knowledge of data structures and algorithms
Be flexible in the organization of its work
Ability to work in team
Ability to easily adapt to changes