Cloud Imperium Games
,
Manchester, Greater Manchester
Senior Gameplay Programmer
Overview
Job Description
Responsibilities: * Work well in a cooperative, multi-disciplinary team environment to develop and maintain new gameplay features * Design and implement well-engineered, reliable, maintainable, and bug-free code * Develop and test code, fix bugs, and profile and optimize code as directed * Follow best practices, development processes, documentation, and coding standards * Work with QA, providing information needed to fully test developed code * Provide support to internal customers for developed software * Keep up to date on state-of-the-art software engineering methods, practices, and technologies * Possess and develop areas of engineering expertise * Responsible for understanding design's requirements to develop solid solutions, systems, and features * Document and peer review technical designs with other software engineers * Responsible for overseeing feature development through to the required standard * Overseeing and mentoring other programmers as needed to increase their abilities and productivity * Identify technical and developmental risks/obstacles and generate solutions to overcome identified risks * Reviewing other programmer's code as required * Work with production on scheduling, task breakdown, and sprint workflow Requirements: * Strong C++ programming skills * Strong mathematics skills, including proficiency with matrices, trigonometry, and linear algebra * Strong multi-threaded programming skills * Multiplayer networking experience * Great attention to detail * A passion for making and playing games * Work well in a cooperative environment * Good communication skills, both verbal and written * 5+ years' experience programming game features and systems, especially player-visible game features, including one or more shipped products * Potential for occasional overseas travel to visit our other studios Other information: * Lumberyard development experience * Online game and/or MMO development experience, including client/server development of game features * Space combat sim development experience * Passion for science fiction and space exploration * Previous team lead experience