Senior Programmer (Video Games) (Montreal)

Senior Programmer
<br>

<br>
Our client is seeking experienced C++ / Java programmers, preferably with experience in BREW or J2ME technologies. The ideal candidate has in-depth knowledge in optimizing for speed of execution, memory use and application size.
<br>
The successful candidate will work with our creation team. They will work on different mobile phone or portable console projects (PSP and DS).
<br>

<br>
Main tasks and responsibilities:
<br>

<br>
- Programming in the relevant languages (Java, C, C++)
<br>
- Programming all the various game modules (artificial intelligence, sound library, display)
<br>
- Programming the tools required by other developers
<br>
- Collaborating closely with the game designer as well as the graphics teams to determine various game constraints and establish each element.
<br>

<br>
Skills:
<br>

<br>
- Ability to work independently and under pressure
<br>
- Ability to meet tight deadlines
<br>
- Ability to optimize code size and speed to maximize the technological capacities of cell phones
<br>
- Ability to program in a methodical and structured manner
<br>
- High interest in video games and in-depth knowledge of gaming culture
<br>
- Strong communication skills
<br>
- Strong ability to work in a team
<br>
- Experience with Xbox Live Arcade, PSP or DS.
<br>

<br>
* Technical requirements:
<br>

<br>
- Essential: C, C++
<br>
- Essential: Java
<br>
- Asset: Experience with Xbox Live Arcade, PSP or DS
<br>

<br>
* General criteria:
<br>

<br>
- Essential: University degree in Computer Engineering or Computer Science
<br>
- Essential: 3 to 5 years of experience
<br>
- Essential: Fluent in French and English
<br>
- Essential: Familiar with 3D programming
<br>
- Important: Organized, self-reliant and a team player
<br>
- Asset: Experience in the video game industry
<br>