Skip to content

Middle Client C++ Developer (Core Team)

  • On-site
    • Limassol, Lemesos, Cyprus
  • Product

We are developing a large-scale multiplayer project with a client side built on C++ (Cocos2d) and C# (Unity), as well as an extensive server backend.

Job description

Scorewarrior is a game developer and publisher based in Limassol, Cyprus. The company focuses on the 4X strategy genre, with an ambitious goal to grow its hit game, Total Battle, to become the No.1 strategy game in the world. Our team consists of 200+ passionate, talented, self-driven, and continually developing professionals who love making high-quality games.

Our mission: to unite and excite people all over the world.

We are developing a large-scale multiplayer project with a client side built on C++ (Cocos2d) and C# (Unity), as well as an extensive server backend.

We are looking for a Core Client Developer to help strengthen and expand the core components on the client side.

Tasks to be solved:

1. Creating and maintaining Core modules

  • Migrating code (e.g., map logic, metagameplay) into the Core area of responsibility via audits, refactoring, and splitting into separate modules.

  • Participating in the development and maintenance of permissions systems based on configurable conditions for managing access to game functions.

    2. Redesign and refactoring

  • Developing universal mechanisms for special offers, promotions, buffs, and effects, so that feature teams can configure specific cases without modifying the Core.

  • Improving the HotReload system (seamless updates to configuration and functionality across environments).

  • Participating in the development of a system of "instances" (separate locations/scenes/subsystems) that have special game rules.

    3. Faster integration of new mechanics

  • Creating a convenient API and clear documentation (guides, FAQ, examples).

    4. Maintaining Core code quality

  • Code reviews, decomposition, and refactoring of large code sections without massive breaking changes, in collaboration with more experienced developers.

Job requirements

  • Commercial development experience in C++ (3+ years) — priority.

    • Excellent knowledge of modern standards (C++11 and above) and STL, and an understanding of cross-platform development principles.

  • Experience in C# development (1+ years) — desirable. It is enough to be able to read code and, if necessary, modify modules in Unity.

  • Experience working with 2D/3D game engines (e.g., Cocos2d-x, Unity, or equivalents):

    • Understanding key components (rendering, layers/scenes, animations/timelines, Prefab).

    • The ability to navigate engine architecture and extend/modify base modules when necessary.

  • Experience creating reusable components or tools for dev teams (internal framework, plugins, scripts).

  • Knowledge of design patterns and principles (SOLID, GOF, KISS, YAGNI), and the ability to properly decompose tasks and extract reusable components.

  • Experience in creating or maintaining game projects (strategy, MMORPG, open world) or major mobile titles (DAU > 100k) with continuous server sync.

  • A basic understanding of the mobile app lifecycle (iOS/Android).

  • The ability to work in a team, discuss solutions, and take feedback on board.

  • A willingness to learn and master new tools.

  • The ability to find information independently and read others' code.

The following would be to your advantage:

  • Experience writing or running performance tests (load, stress tests).

  • The ability to write testable code (unit tests, integration tests, automated tests).

  • Experience in performance optimization: profiling, render tracing, memory management.

  • Experience with version control systems (Git) and CI/CD.

  • Experience with Python and JS.

What We Offer:

  • A team of professionals with a passion for gamedev and a drive to make Total Battle the #1 strategy MMO game.

  • An excellent remuneration package, including a 13th salary.

  • Full relocation coverage for you and your family to Cyprus (Limassol).

  • A modern, sunny office close to the sea.

  • Private health insurance for you and your family members.

  • A monthly pre-school, school, and university allowance for employees' children.

  • Lunch compensation.

  • A sports and fitness allowance.

  • Company-funded personal development opportunities (professional and language courses, books, etc.).

  • Bonuses for outstanding results, years of service, marriage, and childbirth.

  • Friendly monthly office parties and epic annual offsite company birthday and Christmas celebrations.

or

Apply with Linkedin unavailable