Назад к вакансиям

Senior Backend C++ Developer (Framework Team)

ScorewarriorLimassol и ещё 1 городВ офисеот 3 летПолная занятость
PostgreSQLCI/CDLinuxC++RedisGameDevSystem designMultithreadingBackend DevelopmentMMORPGAsynchronous SystemsFramework

Описание

Scorewarrior is a game developer and publisher, working on the cross-platform MMO 4X strategy game Total Battle. We are looking for a Senior Backend Developer to join the Framework Team building tools used by fellow engineers and powering game services across the company. You will work with modern C++ (17/20), asynchronous systems, network communications (S2S), high-load services, and distributed architectures.

Responsibilities

  • Design and develop core SDK/framework modules with clean abstractions to enable simple, fast, and high-quality game logic development
  • Gather requirements and design APIs, protocols, and service-to-service interaction contracts
  • Build asynchronous and multithreaded code with high performance in mind
  • Work with S2S communications: idempotency, transactions, and guaranteed delivery in distributed systems
  • Design and evolve ORM and data persistence layers (PostgreSQL, Redis)
  • Ensure scalability, stability, and fault tolerance of backend services
  • Work with legacy code—simplify, refactor, and increase reliability without downtime or production risks
  • Implement observability: metrics, logs, tracing
  • Improve developer tools and DevEx — CMake, Conan, Python tooling, CI/CD scripts, Docker
  • Participate in code reviews, architectural discussions, mentoring, and R&D exploration

Requirements

  • Ability to gather requirements, design solutions, break down work, and deliver to production independently
  • 3+ years of backend development experience on a statically typed language under Linux
  • 3+ years of commercial experience with C++17/20
  • Strong knowledge of asynchrony and multithreading (threads, futures, coroutines, atomics)
  • Understanding of network communication (REST/RPC (gRPC), HTTP, WebSocket, TCP)
  • Hands-on experience with PostgreSQL (DDL/DML, transactions, indexes, migrations)
  • Solid software design skills: Software Design, SOLID, Clean Code, IoC/DI, composition, GoF patterns
  • Experience working with distributed and high-load systems
  • Understanding of System Design: scaling, degradation, caching, SLA/SLO/SLI
  • Experience with CI/CD, containers, and build systems (CMake, Docker, Jenkins/GitLab)
  • Familiarity with testing and performance tools (GTest, Valgrind, Perf, Sanitizers)
  • English - B1 or higher, Russian - B2 or higher

We offer

  • An excellent remuneration package, including a 13th salary
  • Relocation package for you and your family to Cyprus (Limassol)
  • A modern and sunny office close to the sea
  • Private health insurance for you and your family members
  • A monthly pre-school, school, and university allowance for employees' children
  • Lunch compensation and a sports and fitness allowance
  • Personal development opportunities paid for by the company: professional and language courses, books, etc.
  • Bonuses for outstanding results, years worked, getting married, and the birth of a child
  • Friendly monthly office parties and epic, annual offsite company birthday and Christmas parties