Scorewarrior company
Scorewarrior is a game developer and publisher from Limassol, Cyprus. The company is focused on the 4X strategy genre with an ambitious goal to grow it’s hit game Total Battle to become the No.1 strategy game in the world. Our team consists of 180+ passionate, talented, self-demanding, and constantly developing professionals who love making high-quality games.
Our mission: unite and excite people all over the world.
We are developing a large-scale multiplayer project with a client side using C++ (Cocos2d) and C# (Unity), along with a comprehensive server backend.
We are looking for a Senior Core Client C++ Developer to help bolster and develop core (client-side) components.
Tasks to be solved:
Moving code (e.g., map logic, metagameplay) to the core area of responsibility through auditing, refactoring, and separation into modules.
Creating a permissions system based on configurable conditions for managing access to game functions.
Developing universal mechanisms for in-game special offers, promotions, buffs, and effects — allowing feature teams to configure specific cases without having to make core edits.
Refining the HotReload system (which allows us to seamlessly update configurations and functionality in different environments).
Designing an "instances" system (separate locations/scenes/subsystems) with special game rules.
Implementing client metrics (SLI) and defining goals (SLO) to ensure stability and high performance.
Identifying typical scenarios and migrating repetitive code into reusable core components.
Creating a convenient API and clear documentation (guides, FAQs, and examples).
Decomposition, reviewing code, and refactoring large fragments without the need for huge disruptive changes.
Requirements:
Excellent command of modern standards (C++11 and above), STL, and an understanding of cross-platform development principles.
The ability to work with profilers, templates, memory, and multithreading in practice.
An understanding of key components (render, layers/scenes, animations/timelines, and Prefab).
The ability to navigate engine architecture and enhance/expand basic modules as needed.
The following would be to your advantage:
What we offer: