← Back to jobs
SScorewarrior

Game Backend C++ Engineer (Gameplay team)

Scorewarrior

Limassol Cyprus
Full-Time
2 years of backend development experience experience

Description

  • Having samples of code that you can show us.

  • Knowledge of other high-level programming languages (for general awareness).

  • Practical experience applying Domain-Driven Design in real-world projects

  • Hands-on experience building applications using Akka.NET, Microsoft Orleans, or similar actor-based frameworks

  • C++20, Clang, and CMake.

  • Boost — only for the library, not for game code.

  • PostgreSQL.

  • GitLab, TeamCity, Ansible.

  • SonarQube, Clang-Tidy, Clang-Format.

  • Onboarding, coding conventions.

  • Python for utilities.

  • Linux.

  • A library/framework of ready-made solutions for creating game features.

  • ORM — allows us not to have to write code for saving to the DB.

  • A code generator for a binary RPC protocol and ORM.

  • A pub/sub event system for game clients.

  • Telemetry that allows for real-time product status tracking (through Grafana).

  • An expression interpreter for flexibility in game configuration.

  • HotReload environment, with everyday game updates.

  • Sync and Async network designs.

  • Internal Event System.

  • Internal persistent and transactional message system.

  • R-tree based world map.

  • A modern, 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.

  • A sports and fitness allowance.

  • Company-funded personal development opportunities (professional and language courses, books, etc.).

  • Bonuses for outstanding results, years of service, marriage, and childbirth.

  • Friendly monthly office parties and epic annual offsite company birthday and Christmas celebrations.

Eligibility Criteria

  • Strong communication skills and initiative.
  • 3+ years of experience developing in C++ in a product-oriented company
  • At least 2 years of backend development experience (not necessarily in C++)
  • Solid knowledge of software design principles and ability to apply them in practice.
  • Ability to analyze and decompose complex tasks into smaller, manageable steps.
  • Practical experience with network and multithreaded programming
  • Practical experience with relational databases
  • Proficiency in Linux environments for development and debugging.
  • Knowledge or willingness to learn Python for developing tools and automation.

About Scorewarrior

-

Industry: no-mentionEmployees: 200+Website