← Все вакансии/Senior/scorewarrior
SeniorOfficeLimassol

Client Developer

S
scorewarrior
Уровень
Senior
Формат
Office
О роли

Описание вакансии

About the product

Total Battle is an MMO 4X strategy game with deep political systems and intense player-to-player interaction. Players build cities, forge alliances, fight monsters, and compete for dominance. The game runs on mobile and web, with millions of active players, which means every technical decision we make is felt at scale.

Why this role exists

Our framework team carries a wide mandate: we own the foundation that every game feature is built on — from the rendering and UI layer to the asset pipeline, build system, debug tooling, and developer documentation. That foundation has real problems today.

🎯Our mission: create a reliable foundation for product development — simple, fast, and high-quality — so that game features can be built without friction.

Right now we have two codebases (C++ mobile, C# Unity), slow developer iteration cycles, UI that only engineers can touch, and technical constraints that limit what we can ship. This hire is part of the team that will fundamentally solve these problems — and make sure they never come back.

Responsibilities
  • Framework core and LibRocket integration
  • Game engine layer and cross-platform support
  • Tooling for artists, animators, and UI/UX specialists
  • Build pipeline, CI, and test infrastructure
  • App initialization and startup performance
  • Debug tooling and observability
  • Developer regulations and documentation

Near-term tasks in the backlog include: building an extensible asset loader, reducing nullptr risk, improving code testability, lowering the cost of adding debug functionality, and moving to a unified build pipeline. Alongside this, the team is validating an experiment that may lead to building a new client from scratch — a significant greenfield opportunity.

Requirements
  • 3+ years of C++ (17+) or similar experience in a client application at a product company
  • Strong grasp of design principles and patterns (and knowing when not to use them)
  • Experience with task decomposition and iterative delivery
  • Proficiency in technical English (reading docs, writing RFCs, async collaboration)

Nice to have:

  • Active use of LLMs in your work to significantly boost your productivity
  • Experience with game engines or framework-level development
  • Commercial experience with Cocos2d-x
  • Experience with Unity (C#)
  • Familiarity with cross-platform build systems (CMake, CI pipelines)
Conditions
  • Onsite work in Limassol, Cyprus: We aim to provide a comprehensive benefits package that supports both your professional growth and comfortable life in Cyprus. You will work from our modern offices in Limassol, surrounded by a highly professional and passionate team that truly enjoys what they do.
  • Stable and transparent compensation, 13th salary, a bonus after successfully passing probation
  • Additional paid days (sick leaves, Christmas holidays, corporate conferences and events)
  • Full relocation coverage for you and your family, if not in Cyprus yet
  • Monthly allowance for preschool, school, and university expenses for employees’ children
  • Access to courses, learning platforms, and professional resources
  • Company-funded professional and language courses, books, and certifications
  • Access to gyms and sports facilities via SportBenefit
  • Private health insurance for you and your family members
Стек и навыки

С чем работаем