Bedlam Games Company Logo

Bedlam Games

Toronto, Ontario - Canada
View all jobs at this company »

Senior Programmer

Description

Senior Programmer

The Senior Programmer, as a senior member of the programming team, is involved in the day-to-day creation of systems either as part of a project or for the studio generally. The Senior Programmer is also responsible for ensuring that he or she is effectively sharing his or her experience and expertise to assist junior and intermediate programmers in continuing their professional development.

As with other senior staff members in the studio, the Senior Programmer is expected to handle a larger number of different responsibilities and to exhibit more effective time management skills (such as exemplary prioritization skills) than more junior members of the team. As with all studio employees, the Senior Programmer is expected to focus on finding solutions rather than simply identifying issues and problems, but the Senior Programmer is also expected to be more adept at problem solving and to be able to solve more complex problems than less experienced employees. Quality expectations for the Senior Programmer’s work product are commensurate with the degree of seniority of the individual.

Key Activities:
•Participation in program design and architecture
•Designing and coding game systems
•Implementing and refining asset pipelines
•Researching and implementing new technologies and algorithms
•Assisting with the scheduling of programming activities on the project and completing programming tasks in accordance with schedule
•Coordinating with entire product development team
•Mentoring junior programmers
•Must be prepared to assume any of the programming tasks required to complete a particular project including ensuring that a working build is always available to the team
•Coordinating with Director of Technology/Lead Programmer on time estimates in scheduling and work breakdowns
•Utilizing subject matter expertise to assist in assigning tasks to the programming team members.
•Rapidly and accurately create content needed for the prototype phase
•Mentoring, coaching, training and acting as a resource for junior and intermediate team members.
•Taking ownership of assigned tasks, taking pride in the quality of work
•Creating and fostering a positive demeanor and work environment
•Assisting the Director of Technology and Lead Programmer, as required, with the day to day management of the programming team

This Job is no longer active!