Game Programmer
Description
Primary Job Functions
- Work in cooperation with other Game Programmers, technology programmers, artists, animators and level designers to design, implement, polish, debug and optimize high quality gameplay features and systems
- Quickly prototype gameplay experiences as requested by Senior or Lead Game Designers
- Take ownership (in collaboration with the team) to ensure that features and systems implemented are presented at quality within the game experience
- With the Lead Game Programmer, determine tasks to implement features and systems, and accurately determine associated timelines
- Meet project deadlines and milestones as determined by Lead Game Programmer
- Implement features in C/C++ that are CPU and memory efficient
- Demonstrate and apply strong problem-solving and debugging skills in C++
- Write clean, professional, and maintainable code
- Toubleshoot complex problems as they arise, construct solutions to unforeseen design problems in a timely manner
- Proactively problem-solve performance and stability issues when necessary
- Learn and master proprietary tools and technology
- Use, debug, and modify the tools pipeline, as necessary
Requirements
- 2-5 years of relevant programming experience, with demonstrated understanding of software engineering practices and proven coding skills
- 2-5 years of relevant programming experience, with demonstrated understanding of software engineering practices and proven coding skills
- Game knowledge and passion and an understanding of the design principles behind games
- Expertise and passion in one or more of the following areas:
- AI
- User Interfaces
- General Gameplay
- Able to work independently and learn new skills, self-motivated, able to handle sub-projects with moderate supervision
- Ability to work well in a fluid, changing environment as creative challenges evolve
- Strong work ethic, self-motivated, demonstrates initiative, and a powerful creative drive
- Good communication skills, able to work well under pressure
- A strong grasp of signs and feedback in player-facing systems
Other Helpful Skills/Abilities
- Involvement in at least one full development cycle from conception and brainstorming through pre-production, planning, production, and finalizing the product
- Experience with game scripting languages such as Lua
- A passion for playing games with an eye toward analyzing and breaking them down
This Job is no longer active!