Middle Client C++ Developer (Core Team)

27 Minutes ago • 3 Years +

Job Summary

Job Description

Scorewarrior is seeking a Core Client Developer for a large-scale multiplayer project, focusing on C++ (Cocos2d) and C# (Unity) client-side development. The role involves creating and maintaining core modules, redesigning systems for special offers and HotReload, and improving integration of new mechanics. Responsibilities include code migration, developing permission systems, creating universal mechanisms, and maintaining high code quality through reviews and refactoring, contributing to the growth of their hit 4X strategy game, Total Battle.
Must have:
  • Commercial development experience in C++ (3+ years)
  • Excellent knowledge of modern C++ standards (C++11 and above) and STL
  • Understanding of cross-platform development principles
  • Experience working with 2D/3D game engines (Cocos2d-x, Unity, or equivalents)
  • Experience creating reusable components or tools for dev teams
  • Knowledge of design patterns and principles (SOLID, GOF, KISS, YAGNI)
  • Experience in creating or maintaining game projects (strategy, MMORPG, open world) or major mobile titles
  • Basic understanding of the mobile app lifecycle (iOS/Android)
  • Ability to work in a team, discuss solutions, and take feedback
  • Willingness to learn and master new tools
  • Ability to find information independently and read others' code
Good to have:
  • Experience in C# development (1+ years) to read and modify Unity modules
  • Experience writing or running performance tests (load, stress tests)
  • 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
Perks:
  • Team of professionals with a passion for gamedev
  • Excellent remuneration package, including a 13th salary
  • Full relocation coverage for you and your family to Cyprus (Limassol)
  • Modern, sunny office close to the sea
  • Private health insurance for you and your family members
  • Monthly pre-school, school, and university allowance for employees' children
  • Lunch compensation
  • 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

Job Details

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.

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Limassol, Cyprus

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

We create games with a mission to unite and excite people all over the world.

Limassol, Limassol, Cyprus (On-Site)

Limassol, Limassol, Cyprus (On-Site)

Limassol, Limassol, Cyprus (On-Site)

Limassol, Limassol, Cyprus (On-Site)

Limassol, Limassol, Cyprus (On-Site)

Limassol, Limassol, Cyprus (On-Site)

Limassol, Limassol, Cyprus (On-Site)

Limassol, Limassol, Cyprus (On-Site)

Limassol, Limassol, Cyprus (On-Site)

Limassol, Limassol, Cyprus (On-Site)

View All Jobs

Get notified when new jobs are added by Scorewarrior

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug