Excellent understanding of C++ Excellent communication skills Able to work closely with designers and programmers in strike teams Independent and self-motivated Professional game development experience Shipped titles in a gameplay programmer or similar role Console development experience Programming experience with first person shooter games Experience with Unreal Engine Collaborate with design teams to prototype and implement gameplay features to a high standard of quality Fix bugs and optimize code in existing systems Create both technical and designer-facing documentation Craft systems with designer usability in mind Implement appropriate testing and debugging support as needed Support product performance goals by architecting and implementing systems with performance in mind Contribute to the overall technical direction of the project by participating architectural design sessions and code reviews Mentor less experienced programmers