Job
Core
Designing and developing the Core backend component and creating user-friendly APIs for a 4X strategy game.
Role type
Senior Backend C++ Developer
Builds
Core backend components and APIs for Total Battle
Domain
Gaming / Backend Systems
Required skills
C++ 17/20, STL, templates (concepts), software design (SOLID, patterns), Service-Oriented/Action-based approaches, Networking & Concurrency (TCP/HTTP, RPC, thread-pools), Observability (Prometheus, Grafana)
Preferred skills
Java, Kotlin, C#, Python, Gamedev experience, designing large-scale modules
Technologies
C++, gRPC, protobuf, Prometheus, InfluxDB, Grafana, Doxygen
Responsibilities
Designing and developing Core backend components, Refactoring and isolating existing modules, Preparing and reviewing ADRs/RFCs, Conducting code and design reviews, Writing unit and integration tests, Planning and delegating sub-tasks, Developing automation tools and scripts
Seniority
Senior, hands-on IC