- You will create and maintain code in C++ to support games and features.
- Collaborate with teams across multiple locations to ensure seamless integration and delivery of a feature.
- Be responsible for your own work, collaborating in code reviews and contributing to the quality of the codebase.
- Share progress with your team, reporting to technical leadership and production, collaborating with the wider team and being an active participant in team culture.
- You will commit to task and feature estimation and delivery, planning for and implementing in an accountable manner.
- 5+ years of experience in software development either in games or another industry.
- Degree in Computer Science, Software Engineering, or equivalent training and experience.
- Good programming expertise in modern C++ (C++11 or further), object-oriented design/programming, common software engineering design patterns and paradigms.
- Be able to understand existing and unfamiliar code, modifying and maintaining it.
- Experience debugging complex bugs through multiple techniques (Visual Studio and related tools)
- Experience in version control tools (Perforce, Git)
- Teamwork: Experience communicating updates and resolutions, being able to work with people on a large team both locally and remotely.
- Experience working in game development on Microsoft, Sony or Nintendo game consoles or other embedded systems.
- Experience in shipping or supporting game development projects.
- Scripting languages such as Python, Action Script or LUA.
- Experience with a relational database such as MySQL, PostgreSQL, or Oracle.
- Experience working with online services/servers and using of REST-based APIs.
- Knowledge of live development cycles and requirements.