C++ Developer

Values Value , Posted 1 week ago

Senior

Full time

Negotiable

Relocate, Cyprus, Limassol

booster hot icon Premium Hot Top

Values Value is a recruiting company with expertise in game development, and is currently seeking an experienced C++ Developer for our client, a game developer and publisher based in Cyprus, focusing on a 4X strategy mobile game.

We are looking for a specialist who will help bolster and develop core (client-side) components in a large-scale multiplayer project with a client side using C++ (Cocos2d) and C# (Unity), along with a comprehensive server backend.

What are you working on?
  • Genres: MMO, Strategy
  • Platforms: PC, Mobile, Browser
For which tasks (responsibilities)?
  • Creating and supporting core modules

    • 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.

  • Redesign and refactoring:

    • 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.

  • Optimization:

    • Implementing client metrics (SLI) and defining goals (SLO) to ensure stability and high performance.

  • Accelerating the integration of new mechanics:

    • Identifying typical scenarios and migrating repetitive code into reusable core components.

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

  • Maintaining core code quality:

    • Decomposition, reviewing code, and refactoring large fragments without the need for huge disruptive changes.

What kind of professional are we looking for?
  • Commercial development experience in C++ (5+ years) — priority.

    • 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.

  • Experience in developing with C# (2–3 years) — preferable. The ability to read others' code and modify modules in Unity as needed.

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

    • 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.

  • Experience in developing core libraries or tools for developer teams (internal framework, plugins, and scripts).

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

  • Experience in creating RFCs (Requests for Comments) to outline and communicate technical proposals and system architecture

  • Experience in creating or supporting complex game projects (strategy, MMORPG, and/or open world) or large mobile titles (DAU > 100k) with continuous server sync.

  • Performance optimization: profiling, render tracing, and memory handling.

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

  • A basic understanding of build pipelines (iOS/Android) and mobile app lifecycles.

The following would be to your advantage:

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

  • Extensive knowledge of game development tools and libraries (Spine/DragonBones, UI solutions, analytics SDK, etc.).

  • Experience with Unity Addressables and ECS/DOTS.

Why do we enjoy working here?
  • Official employment in Cyprus.

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

  • Competitive remuneration package, including a 13th salary.

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

  • Private health insurance for you and your family members.

  • Monthly school allowance for pre-school and school-age children.

  • Lunch compensation.

  • Company-sponsored personal development opportunities, including professional and language courses, books, etc.

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

The selection process

Selection Process:

  1. Screening with VV Recruiter.

  2. Technical interview.

  3. Test assignment.

  4. Final interview.

  5. Offer.

InGameJob partner logo
Values Value

Company type: other, services

Employees: 11-50

Platforms: PC, Browser, iOS, Android, Console, VR/AR

https://valuesvalue.com/

View all vacancies from Values Value
Join our Discord!
Find out about new C++ Developer jobs on Discord
discord icon
join
@ingamejob_dev
keep up to date with new job offers C++ Developer on Telegram
Subscribe

Similar job opportunities

Values Value

Relocate, Cyprus

Premium Hot

Senior

Negotiable

Full time

G5 Entertainment AB

Relocate, Remote, Armenia, Georgia (+1)

Top

Negotiable

Full time

Plummy Games

Remote, Estonia

Posted 2 days ago

Senior

Negotiable

Full time