Backend C++ Developer (Platform)

1 Minute ago • 3 Years + • Backend Development

Job Summary

Job Description

Scorewarrior is seeking a Middle Backend C++ Developer to enhance its game framework and tools, aiming for efficient game mechanics development and technical limitation removal. The role involves developing network I/O, asynchronous task execution components (Boost.Asio, Boost.Beast), and an ORM for PostgreSQL. Responsibilities also include creating protocol code generators, plugin systems, data replication, messaging, and event systems. The developer will refactor legacy systems, support automated testing, maintain documentation, and update third-party libraries.
Must have:
  • Develop components for game framework.
  • Develop network I/O and asynchronous task execution components.
  • Develop efficient persistent data management system (ORM for PostgreSQL).
  • Develop protocol code generator and automate routine tasks (Python).
  • Create plugin/module system for game mechanics.
  • Develop data replication and messaging systems.
  • Create event systems for game mechanics interaction.
  • Refactor legacy systems and migrate code.
  • Develop and support automated testing.
  • Create and maintain documentation.
  • Update and support third-party libraries.
  • 3+ years C++ (17+) backend development for Linux.
  • Proficiency in medium-complexity template metaprogramming.
  • 1+ year Python development.
  • Knowledge of design principles and patterns.
  • Practical experience with network and multithreaded programming.
  • Practical experience with relational databases.
Good to have:
  • Experience developing libraries or frameworks.
  • Experience with Boost.Asio or similar libraries.
  • Experience with non-relational databases.
  • Experience with message brokers.
  • Experience with C#.
  • Experience with GameDev.
Perks:
  • Excellent remuneration package, including a 13th salary.
  • Full relocation coverage for you and your family to Cyprus (Limassol).
  • Modern, sunny office close to the sea.
  • Private health insurance for you and your family members.
  • Monthly pre-school, school, and university allowance for employees' children.
  • Lunch compensation.
  • Sports and fitness allowance.
  • Company-funded personal development opportunities (professional and language courses, books).
  • Bonuses for outstanding results, years of service, marriage, and childbirth.
  • Friendly monthly office parties and epic annual offsite company birthday and Christmas celebrations.

Job Details

Job description

Scorewarrior is a game developer and publisher based in Limassol, Cyprus. The company focuses on the 4X strategy genre, with an ambitious goal to grow its hit game, Total Battle, to become the No.1 strategy game in the world. Our team consists of 150+ passionate, talented, self-driven, and continually developing professionals who love making high-quality games.

We are looking for a Middle Backend C++ developer to develop our game framework and tools. Our goal is to make developing game mechanics as efficient as possible and eliminate technical limitations.

Candidates are expected to have experience in backend service development, proficiency in network and multithreaded programming, experience with databases, and an interest in software design.

Tasks to be solved:

Working with the team to develop components for our game framework.

Developing network I/O and asynchronous task execution components based on Boost.Asio and Boost.Beast.

Developing a system for efficient persistent data management in game mechanics (Object Relational Mapper for PostgreSQL).

Developing a protocol code generator and automation of routine tasks (Python).

Creating a plugin/module system for game mechanics.

Developing data replication and messaging systems for game code.

Creating event systems that allow game mechanics to interact with each other and with the game client.

Refactoring legacy systems and migrating code to new solutions.

Developing and supporting the automated testing of framework code.

Creating and maintaining documentation for developers.

Updating and supporting third-party libraries.

The ideal candidate would have:

At least three years of experience developing backend applications in C++ (17+) for Linux in a product company.

Proficiency in medium-complexity template metaprogramming (Specializations, Variadics, SFINAE/Concepts)

At least one year's experience of Python development.

Knowledge of design principles and patterns, and the ability to apply them effectively.

Practical experience with network and multithreaded programming.

Practical experience with relational databases.

The following would be to your advantage:

Experience developing libraries or frameworks.

Experience with Boost.Asio or similar libraries.

Experience with non-relational databases.

Experience with message brokers.

Experience with C#.

Experience with GameDev.

What we offer:

The best team in the world!

An excellent remuneration package, including a 13th salary.

Full relocation coverage for you and your family to Cyprus (Limassol).

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.

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Limassol, Limassol, Cyprus

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Backend Development Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

We create games with a mission to unite and excite people all over the world.

Limassol, Limassol, Cyprus (On-Site)

Limassol, Limassol, Cyprus (On-Site)

Limassol, Limassol, Cyprus (On-Site)

Limassol, Limassol, Cyprus (On-Site)

Limassol, Limassol, Cyprus (On-Site)

Limassol, Limassol, Cyprus (On-Site)

Limassol, Limassol, Cyprus (On-Site)

Limassol, Limassol, Cyprus (On-Site)

Limassol, Limassol, Cyprus (On-Site)

Limassol, Limassol, Cyprus (On-Site)

View All Jobs

Get notified when new jobs are added by Scorewarrior

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug