Programmer Unity - C#

Behaviour Interactive
Montréal, Quebec
7 months ago

Apply

Job Description

Behavior is looking for programmers to develop game or system features. The programmer will work in a dynamic environment, with other programmers as well as game and level designers on prototyping, design, implementation and improvement of many aspects of the game.

Responsibilities

Develop systems to support all aspects of the game. Tasks include, but are not limited to

• Progression of the player;

• Game flow;

• Analytics;

• Online and multiplayer systems;

• Anti cheating mechanics;

• Pairing of players;

• Motor systems (3D, physics, resource management);

• Memory performance and optimization;

• Various tools.

Work with the creative director and game designers to develop character characteristics, such as player mechanics, player controls, camera, powers, interactions with objects and other characters, weapons, etc.;

Develop other game features, such as achievements, balance of game features,

Work within an interdisciplinary team with programmers, designers, artists and facilitators to obtain the appropriate solution to achieves the desired quality and performance;

Carefully test the implemented features;

Participate in design and code reviews;

Perform technology watch.

Qualifications

• Bachelor's degree in Computer Science, Mathematics, Engineering or a related field;

• Strong skills in C # and / or C ++;

• Experience with Unity, or an equivalent game engine;

• Good algorithmic knowledge;

• Interest in emerging technologies: AR, VR, Machine Learning

• Experience in programming multiplayer online games is a plus.

Other skills:

• Solve complex technical problems, with excellent analytical skills and rapid deployment of effective solutions;

• Work well in a highly collaborative team environment, with a positive attitude and a strong work ethic;

• Produce effective software designs and write clear and maintainable code;

• Adapt to changing needs and requirements;

• Prioritize, plan, organize work, manage time and work on time;

• Pay attention to detail;

• Judge the quality of a feature against other current competitive games;

• Good communication skills;

• Passion and enthusiasm for video games.

Additional Information

All your information will be kept confidential according to EEO guidelines.

Company Description

Based in Montreal, Behaviour Interactive is one of the largest independent game developers in North America. Anchored in the industry for more than 25 years now, its success is characterized by its versatility to create games based on leading brands, but also original IP’s across all major platforms. Behaviour is a Canadian company with an entrepreneurial culture that promotes opportunities and personal development at the same time that giving their employees the feeling of making a difference.

Related Jobs

Senior Engineer - C#/Unity at Outplay · 7 months ago
Game Engineer - C#/Unity at Outplay · 7 months ago
Senior Engineer C#/Unity - EightPixelsSquare, Derby at Outplay · 6 months ago
Server Programmer (C# Web Programmer) at Ubisoft · 7 months ago
UI Tools Programmer (C#/WPF) at Rockstar · 7 months ago
UI Tools Programmer (C#/WPF) at Rockstar · 7 months ago
UI Tools Programmer (C#/WPF) at Rockstar · 6 months ago
Gameplay Programmer (C#) [The Settlers] (f/m/d) at Ubisoft · 28 days ago
General Programmer (C#) – VR [Unannounced Project] (f/m/d) at Ubisoft · 1 month ago
Tools Programmer C# - Technology Group at Ubisoft · 2 months ago
Tools Programmer (C#) at Ubisoft · 2 months ago
Audio C# Programmer (f/m/d) at Ubisoft · 3 months ago

More jobs at Behaviour Interactive