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