•••••••••••• develops and publishes games, including Total Battle, an MMO 4X strategy game.

Responsibilities:

  • Design and develop core SDK and framework modules for game logic and backend services.
  • Gather requirements and define APIs, protocols, and service-to-service interaction contracts.
  • Build high-performance asynchronous and multithreaded systems using modern C++.
  • Develop distributed services with idempotency, transactions, guaranteed delivery, scalability, stability, and fault tolerance.
  • Design ORM and data persistence layers using PostgreSQL and Redis, with metrics, logs, and tracing.
  • Improve developer tools and CI/CD workflows, refactor legacy code, participate in architecture discussions, code reviews, mentoring, and R&D.

Requirements:

  • 3+ years of backend development with a statically typed language under Linux and 3+ years of commercial C++17/20 experience.
  • Strong knowledge of asynchrony and multithreading, including threads, futures, coroutines, and atomics.
  • Experience with network communication, REST/RPC, gRPC, HTTP, WebSocket, TCP, PostgreSQL, distributed systems, and high-load services.
  • Knowledge of software design, SOLID, Clean Code, IoC/DI, GoF patterns, scaling, caching, degradation, and SLA/SLO/SLI.
  • English B1 or higher and Russian B2 or higher.
  • Nice to have: CMake, Conan, Python tooling, Docker, Jenkins or GitLab; familiarity with GTest, Valgrind, Perf, and sanitizers.

Conditions and benefits: Relocation to Cyprus and a modern office near the sea in Limassol. Private health insurance for the employee and family, monthly education allowance for employees’ children, lunch compensation, sports and fitness allowance, company-funded professional and language courses and books, bonuses for outstanding results and significant life events, and regular office events.