Senior Gameplay Programmer Job Description Template
Our company is looking for a Senior Gameplay Programmer to join our team.
Responsibilities:
- Troubleshoot complex problems as they arise and construct solutions to unforeseen design problems in a timely manner;
- Implement features taking care to write efficient code and with an eye to a quality end-user experience;
- Meet project deadlines and milestones as determined by Production;
- With the Lead Game Programmer, determine tasks to implement features and systems, and accurately determine associated timelines;
- Create/meet project deadlines & milestones as determined by Game Programming Manager;
- Work closely with Design to Quickly prototype gameplay experiences;
- Write clean, professional, and maintainable code;
- Take ownership (in collaboration with the team) to ensure that features and systems implemented are presented at quality within the game experience;
- Proactively problem-solve performance and stability issues when necessary.
Requirements:
- Expertise and passion in one or more of the following areas:AI, User Interfaces, General Game-play;
- Good communication skills, able to work well under pressure;
- Game programming discipline mastery, able to produce high quality and high volume work;
- Strong debugging skills with ability to work in a large existing codebase, learn new systems/concepts and implement them quickly and efficiently;
- Ability to work well in a fluid, changing environment as creative challenges evolve;
- Previous experience with Unreal Engine/Unity Engine is a bonus;
- Strong work ethic, self-motivated, demonstrates initiative, and a powerful creative drive;
- Excellent initiative, self-motivation, organisational and problem solving skills, with the ability to both drive and follow direction;
- A strong grasp of signs and feedback in player-facing systems (aka juiciness);
- A genuine interest in playing games. A love for games with deep engaging combat as well as a passion for martial arts is a big bonus;
- Proficient in C/C++/C# and object-oriented programming;
- 3+ years of relevant programming experience with at least 1 shipped game on any platform;
- Game knowledge and passion and an understanding of the design principles behind games;
- Proven coding skills, self-directed, capable of working on projects independently;
- Good communication and team attitude working with game developers from all disciplines.