Key Responsibilities:
On a day-to-day basis, you will:
- Build and maintain well-engineered code with high levels of stability and performance across a codebase consisting of C++ and Lua.
- Use your experience to solve challenging problems, from designing and building entirely new systems to optimising features to be performant, maintainable and extensible.
- Show pragmatism and a focus on delivery, understanding when to make the right trade-offs to ensure the production of a high-quality product.
- Contribute to technical design in areas such as AI, UI, and gameplay.
- Collaborate with your teammates to encourage and uphold high standards across the team.
- Work with our principal programmers and leads to contribute to the technical roadmap of our future titles.
Essential:
- Games industry experience with a proven track record in a comparable role
- Strong C++ programming skillset, with knowledge of the latest language features
- Ability to write clean, maintainable, and extensible code
- Experience of a complete game development lifecycle from pre-production, through to post-release support
- Strong problem-solving skills
- Self-motivated with a drive to improve yourself and others
- Strong communication skills with a desire to collaborate and communicate technical details clearly with other disciplines
- Passion and interest in games and game development
Desirable:
- Cross-platform development experience
- Experience working in a large codebase
- Broad gaming experience and a sense for good game design
- An avid gamer, ideally strategy games