Senior Client C++ Developer (Core team)
2 нед. назад
5500–7500 EUR / мес.КипрSeniorOnsiteB1
c++cocos2d-xunityc#solidityprofilingmultithreadingapi
Scorewarrior is a game developer and publisher working on the cross-platform MMO 4X strategy game Total Battle. They are hiring a Senior Client Developer to develop core game functionalities in their Limassol office with full relocation and visa support.
About the company
- Scorewarrior is a game developer and publisher based in Limassol, Cyprus.
- The company focuses on the 4X strategy genre, with an ambitious goal of growing our game, Total Battle, into 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.
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.
- 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.
- 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
- 6+ years of commercial development.
- Knowledge of C++ or willingness to transition to this programming language.
- Experience with 2D/3D game engines (e.g., Cocos2d-x, Unity, or their equivalents).
- Experience in creating or supporting complex game projects (strategy, MMORPG, and/or open world) or large mobile titles with continuous server sync.
- Experience developing reusable client-side logic / shared modules.
- 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.
- Ability to work with profilers, templates, memory, and multithreading in practice.
- Understanding of key components (render, layers/scenes, animations/timelines, and Prefab).
- Performance optimization: profiling, render tracing, and memory handling.
- Ability to write testable code (unit tests, integration tests, and automation tests).
- Basic understanding of build pipelines (iOS/Android) and mobile app lifecycles.
- English - B1 or higher, Russian - B2 or higher.
Nice to have
- Experience in writing or running performance tests (load and stress tests).
- Experience in developing with C# (2–3 years). Ability to read others' code and modify modules in Unity as needed.
- Extensive knowledge of game development tools and libraries (Spine/DragonBones, UI solutions, analytics SDK, etc.).
- Experience with software architectures: MVC, MVP, MVVM, ECS.
Conditions
- A Great Place to Work. 99% employee satisfaction, low turnover, and colleagues who genuinely enjoy collaborating.
- Live and work in sunny Cyprus. Office-first team in Limassol with a modern seaside workspace; full relocation and visa support for you and your family.
- Shape a global hit. Only European studio with a 4X strategy title in the world’s top-10. Top-50 mobile game grown 25x in revenue and audience over last 5 years.
- Grow fast in a financially rock-solid, expanding independent company with no layoffs.
- Flat structure, collective decision-making, and honest feedback create full transparency and help you grow fast.
- Earn industry-leading rewards. High salaries, a 13th month, performance bonuses, and extra rewards for long service, marriage, or welcoming a child, plus lunch every day.
- Feel supported at every stage of life. Private family health insurance, plus monthly allowance for children’s education.
- Your growth is our priority. Specialized training, certifications, language courses, and books provided to support continuous learning.