Position Overview
Lead Programmers work underneath the Technical Director to drive the programming effort for a large section of the game such as rendering or networking. They are experienced programmers and work well with both technical and non-technical team members. They have proven leadership qualities and can support the careers and day-to-day work of the programmers that from their team. Lead programmers are still programmers and must be able to excel in the position of anyone they lead.
Key Responsibilities
- In charge of the programming of a large section of the game
- Responsible for making sure the various sub-modules are being implemented properly
- Responsible for supporting overall development from a programming standpoint
- Attends meetings and interfaces with the client or other leads working on the game
- Programs and is knowledgeable about the technical areas of the game under his/her responsibility
- Drives the analysis of design issues
- Drives decisions on what technologies to use (e.g., using Direct3D vs. OpenGL)
- Responsible for the estimation and distribution of work to different members of their team
- Must be able to fill in and code various parts of the game and help out other members of the team as needed
- Works closely with the other leads on the Art, Design, and Production teams
- Helps Production develop schedules and determine milestones
- Lead a team, keeping them engaged throughout the development process and supporting them in their professional growth
Required Technical Skills and Experience
- Bachelor degree in Computer Science or related field, or equivalent training and professional experience
- Proficiency with C++
- Experience in object-oriented design and implementation
- Demonstrated knowledge of good software programming practices
- Demonstrated leadership abilities
- Project management skills demonstrated by the ability to define tasks in a well organized manner, based on proper resource and time management
- Excellent detail-oriented, problem solving skills. Candidate must be able to quickly identify issues and resolve them
- Expert knowledge of at least one domain (i.e. AI, Rendering, Multiplayer, FE, Tools, Animation) of a game
- A Lead Programmer must be able to understand and perform any task performed by the programmers of his team
- The ideal candidate has shipped at least two video game titles; and has a minimum of five years of technical experience in the video game or related industry
- Published games should reflect hands-on experience on console, handheld or PC
- Experience with the Unreal engine
- Experience developing multiplayer games
- Experience with assembler (PowerPC, SPU Code), scripting languages (Perl, Python, Lua, Ruby) and interpreted languages (C#, Java)
- Fluency with graphics tools such as 3ds Max, ZBrush, MotionBuilder and Photoshop
- Avid gamer with a passion for creating top-quality games
- Excellent verbal and written communication skills
- Ability to foster and work in a dynamic and collaborative team environment
- Excellent decision making capabilities
- Ability to quickly learn and apply new concepts, principles and solutions
- Demonstrates dependability and commitment to projects/tasks
Apply now!
This is a unique opportunity to help build a new BioWare studio from the ground up, a studio faithful to everything the BioWare name stands for, in the beautiful and exciting city of Montreal!







0 Comments