Senior Client C++ Developer (Core team)
Core
Senior Client C++ Developer building core architecture, APIs, and reusable modules for a 4X strategy game.
Role type
Senior IC C++ game developer
Builds
Core game systems, reusable mechanics, and client-side logic for Total Battle
Domain
Mobile gaming / 4X strategy
Deliverable
production ML models | product features
Required skills
C++, 2D/3D game engines, complex game project experience, reusable client-side logic, engine architecture navigation, core libraries/tools development, design patterns (SOLID, GOF, KISS, YAGNI), profilers, templates, memory management, multithreading, render layers/scenes/animations, performance optimization, testable code (unit/integration/automation), build pipelines (iOS/Android)
Preferred skills
C#, game development tools (Spine/DragonBones, UI, analytics SDK), software architectures (MVC, MVP, MVVM, ECS)
Responsibilities
Create and support core modules by auditing and refactoring code; Develop universal mechanisms for in-game offers and effects; Refine HotReload and design instances systems; Accelerate integration of new mechanics via reusable components; Maintain core code quality through decomposition and review
Seniority
Senior, hands-on IC