Scorewarrior

c++ developer for 4X strategy games

In short

Senior C++ разработчик клиентской части для 4X-стратегии Total Battle в Scorewarrior (Лимасол, Кипр). Требуется коммерческий опыт разработки на C++17+, работа со сложными клиентскими приложениями и большими кодовыми базами, знание принципов SOLID/YAGNI/KISS/DRY и паттернов проектирования. Работа в офисе с полным релокейтом и визовой поддержкой. Плюсом — опыт с Unity/Cocos2d-x, MMO/стратегиями, ECS и производительностью клиента.

О компании
Scorewarrior is a game developer and publisher based in Limassol, Cyprus. The company focuses on the 4X strategy genre, with Total Battle as its flagship MMO strategy game featuring deep political systems and millions of active players.
Задачи
•Translate game designer specifications into robust technical designs and implement new game mechanics end-to-end across C++ and Unity clients
•Build reusable client-side modules, APIs, and shared game systems
•Extract common logic from feature code and refactor existing functionality
•Design flexible foundations for feature teams to develop new mechanics
•Build and evolve the client framework, including engine and UI layers, asset pipeline, cross-platform infrastructure, build and test systems, developer tooling, observability, and tools for artists, animators, and UI/UX specialists
•Design maintainable interfaces, APIs, and technical solutions
•Decompose complex or ambiguous problems and deliver solutions incrementally
•Conduct code and design reviews
•Refactor and improve existing systems without disruptive rewrites
•Write unit and integration tests and improve testability
•Prepare and review RFCs, ADRs, guides, examples, and other technical documentation
•Contribute to engineering practices and developer experience across the client organization
Требования
•Senior-level commercial software development experience
•Strong experience in C++17+ client development
•Experience developing complex client applications in a product company
•Solid knowledge of SOLID, YAGNI, KISS, DRY, and common design patterns
•Ability to work independently from a problem statement, investigate root causes, propose solutions, and drive them through delivery
•Experience working with large existing codebases, including incremental refactoring and architecture improvement
•Strong understanding of client-side architecture and the interaction between application, engine, framework, and product layers
•Technical English sufficient for documentation, RFCs, code reviews, and cross-team discussions
Nice to have:
•Experience with Cocos2d-x, Unity, or equivalent 2D/3D game engines
•Client-side development for games or other client-server products
•Reusable client-side libraries, shared modules, or internal frameworks
•Complex strategy, MMO/MMORPG, open-world, or large mobile game projects
•Profiling, memory management, multithreading, and performance optimization
•MVC, MVP, MVVM, or ECS
•Game-engine or framework-level development
•Cross-platform development, CMake, CI/CD, or build infrastructure
•Asset pipelines, debug tooling, developer tools, or tools for artists and designers
•Rendering, UI systems, or application startup
Условия
•Full relocation to Limassol, Cyprus is covered for the employee and family, including visa support
•Modern office close to the sea
•Competitive salary, 13th month, and performance and milestone bonuses
•Private health insurance for the employee and family
•Monthly education allowance for children from pre-school through university
•Lunch, sports, and fitness compensation
•Training budget for courses, certifications, books, and language classes
•Monthly office events and annual company celebrations

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot