Several years of experience as a Game Developer.
Extensive C# knowledge, alternatively C++ or Java.
Strong knowledge of OOP principles and software architecture.
Experience with Unity / Unreal or any other game engine.
Strong knowledge in design and architectural patterns.
Strong analysis and debugging skills.
Strong performance analysis and optimisation skills.