Collaborate with the Lead Programmer & Technical Director to establish a unified technology vision for the project including writing and reviewing technical design documents;
Produce high-quality, efficient, clean, and modular code;
Show proactivity in identifying tasks/problems that need tackling, outside of known scheduled work, from refactoring to bug fixing;
Provide mentorship and training for programmers to create an atmosphere of cooperation and learning;
Provide and accept feedback on all aspects of code quality (performance, readability, testability, design).
Requirements
5+ years’ experience as a programmer in the game industry and or related field
A bachelor’s degree in Computer Science, Engineering or equivalent
Passion for playing and creating innovative games – you consider yourself a gamer
Shipped at least one game as a senior or lead programmer
A natural affinity for being strongly self-motivated and an independent worker
Expert working knowledge of C++, Standard Library and Object Oriented Design
Strong understanding of general and 3D math, statistics and probability
Excellent problem-solving abilities, proven ability to tackle hard problems in creative ways
Excellent Oral and written communication skills
A positive attitude with a desire to work within a team environment towards a common goal
Impressive ability to estimate work load and execute on the work in the time estimated.