This job listing expired on Feb 7, 2021
Tweet

Short Description:

This programmer position is an excellent opportunity for someone who is passionate about video games and wants to be involved in all stages of production. Development is the stage of programming that captivates you? Do you like to program mechanics as much as you like to play games? Are you passionate about innovation in the world of video games? Do you like to participate in the development and implementation of robust systems in the context of a game? Do you have lots of ideas to help your team be more efficient? You are the person we are looking for!

Job Summary:

Reporting to the Technical Director, the incumbent's primary responsibility is to program and develop robust systems that meet technical and design requirements. The incumbent will have to deal with existing systems, understand them well and be able to use them to improve the overall robustness of the game. He will be responsible for documenting his developments as needed and helping to implement tools to make the team more efficient. He will be responsible for updating the sources of the game engine and the various third-party SDKs used in the game.

Key Responsibilities:

  • Participate actively in the design and production of video games within a multidisciplinary production team;
  • Develop games using a game engine and various complementary technologies;
  • Produce game mechanics prototypes using an iterative approach;
  • Integrate elements such as 3D objects, animations, interfaces, visual effects and audio files;
  • Participate in updating the engine and the different SDKs used in the game;
  • Participate in the creation of tools to make the team more efficient;
  • Produce documentation of the work performed.

Requirements:

  • University or college degree in software development;
  • Minimum of five (5) years experience in video game development;
  • Minimum of two (2) years of development experience with Unreal Engine;
  • To have participated in the complete development of a console and/or mobile game;
  • Good knowledge of C++ and C#;
  • Ability to do performance profiling at the CPU, GPU and memory level;
  • Comfortable with applied mathematics in game development (trigonometry, vector algebra, matrix calculation, etc.);
  • In-depth knowledge of the video game industry;
  • To have participated in the development of a game requiring a client-server infrastructure (an asset);
  • Knowledge of certain scripting languages such as Python, Batch, PowerShell, Shell (an asset);
  • Knowledge of Java, Kotlin, Objective-C and Swift languages (an asset).

Required profile:

  • Desire to make the team more efficient;
  • Proactivity, autonomy and resourcefulness;
  • Ease in presenting and defending his ideas to the team and the client;
  • Willingness to share knowledge and help others.

At Frima, in pandemic times, we take care of our people:

  • We offer you the flexibility of the workplace:
    • Full-time remote work at least until January (allowance to adapt your office at home, frequent virtual meetings)
    • In the studio, with the reduced team (nice and safe working environment according to the sanitary measures in force, fresh fruits and snacks)
  • We offer you a wide range of benefits (group insurance, group RRSP, sick days, personal days, flexible hours, competitive vacation policy).

*Masculine is used as a neutral gender and refers to both men and women. This position is open to both men and women.*