Senior
Full time
Negotiable
Relocate, Cyprus, Limassol
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:
- Screening with VV Recruiter. 
- Technical interview. 
- Test assignment. 
- Final interview. 
- Offer. 
Similar job opportunities
NeuralAI
Remote
Posted 2 weeks ago
Senior
$50,000 - $140,000 / Year
Full time
 
                     
     
                         
                      