29 сен

Client C++ Developer (Core team)

выше рынка на 62,1%
вакансия 529 374 ₽
в среднем 326 598 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансией

подготовься к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме

Рекламный баннер: ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ЦЕНТР НАЦИОНАЛЬНЫХ ИНТЕЛЛЕКТУАЛЬНЫХ СИСТЕМ"
О рекламодателе
ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ЦЕНТР НАЦИОНАЛЬНЫХ ИНТЕЛЛЕКТУАЛЬНЫХ СИСТЕМ"
ИНН: 9704271170

описание

Scorewarrior is a game developer and publisher based in Limassol, Cyprus. It focuses on the 4X strategy genre and aims to grow its game, Total Battle, into the No. 1 strategy game in the world. Its team consists of more than 200 professionals, and its mission is to unite and excite people around the world.

задачи

  • Create and support core modules
  • Move code, such as map logic and metagameplay, into the core area of responsibility through auditing, refactoring, and module separation
  • Develop universal mechanisms for in-game special offers, promotions, buffs, and effects, enabling feature teams to configure specific cases without core edits
  • Refine the HotReload system for seamless updates to configurations and functionality across different environments
  • Design an "instances" system for separate locations, scenes, or subsystems with special game rules
  • Identify typical scenarios and migrate repetitive code into reusable core components
  • Create a convenient API and clear documentation, including guides, FAQs, and examples
  • Decompose, review, and refactor large code fragments without requiring disruptive changes

требования

  • 6+ Years of commercial development experience
  • Knowledge of C++ or willingness to transition to it
  • Experience with 2D/3D game engines such as Cocos2d-x, Unity, or equivalent engines
  • Experience creating or supporting complex game projects, such as strategy, MMORPG, or open-world games, or large mobile titles with continuous server sync
  • Experience developing reusable client-side logic or shared modules
  • Ability to navigate engine architecture and extend or enhance basic modules as needed
  • Experience developing core libraries or tools for developer teams, such as internal frameworks, plugins, and scripts
  • Knowledge of SOLID, GOF, KISS, and YAGNI patterns and design principles, with the ability to decompose tasks and extract reusable components
  • Practical ability to work with profilers, templates, memory, and multithreading
  • Understanding of renders, layers/scenes, animations/timelines, and Prefab
  • Performance optimization experience, including profiling, render tracing, and memory handling
  • Ability to write testable code, including unit, integration, and automation tests
  • Basic understanding of iOS/Android build pipelines and mobile app lifecycles
  • English at B1 or higher and Russian at B2 or higher
  • Будет плюсом: experience writing or running performance tests (load and stress tests), 2–3 years of C# development experience and ability to read others' code and modify Unity modules, extensive knowledge of game development tools and libraries such as Spine/DragonBones, UI solutions, and analytics SDKs, experience with MVC, MVP, MVVM, or ECS architectures

условия

  • Full relocation and visa support for the candidate and their family
  • 13Th month, performance bonuses, extra rewards for long service, marriage, or welcoming a child, and daily lunch
  • Private family health insurance and a monthly allowance for children’s pre-school, school, and university education
  • Specialized training, certifications, language courses, and books

Игровая студия (Кипр): mid-core 4X-стратегия Total Battle — web и mobile с единым прогрессом.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.

Про зарплаты

Анонимные данные по зарплатам и грейдам.
Можно сверить вилку с рынком.

Посмотреть зарплаты

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.