- 8+ years as part of a professional game development team or other relevant area
- Mastery of C# or another OO language, including experience with asynchronous and multi-threaded programming paradigms
- Experience with and knowledge of Unity Game Engine or a similar technology (i.e. Unreal Engine)
- Strong understanding of game framework architecture at scale, maintainability over time, robust API design, etc.
- Experience with asynchronous, multi-threaded, parallel programming paradigms and other techniques to maximize UI responsiveness and do operations in background
- Enjoys solving complex technical problems and also knows how to share knowledge with non-technical people