Middle Backend C++ Developer (Framework)

1 Day ago • 3 Years + • Backend Development

Job Summary

Job Description

Scorewarrior seeks a Middle Backend C++ Developer to contribute to the development of their game framework and tools. Responsibilities include developing components for the game framework, implementing network I/O and asynchronous tasks using Boost.Asio and Boost.Beast, designing an efficient persistent data management system, creating a protocol code generator, developing a plugin/module system, and building data replication and messaging systems. The role also involves refactoring legacy systems, developing automated tests, maintaining documentation, and supporting third-party libraries. The ideal candidate possesses at least three years of backend C++ (17+) development experience for Linux, proficiency in template metaprogramming, and at least one year's experience with Python. Experience with Boost.Asio and relational databases is essential.
Must have:
  • 3+ years backend C++ (17+) experience
  • Proficient in template metaprogramming
  • 1+ year Python development experience
  • Network & multithreaded programming
  • Relational database experience
Good to have:
  • Framework/library development
  • Boost.Asio or similar libraries
  • Non-relational databases
  • Message brokers
  • C# experience
  • GameDev experience
Perks:
  • Excellent remuneration package (including 13th salary)
  • Full relocation coverage to Cyprus
  • Modern office near the sea
  • Private health insurance
  • Monthly allowance for children's education
  • Lunch compensation
  • Sports and fitness allowance
  • Company-funded personal development
  • Bonuses
  • Monthly office parties and annual 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

NVIDIA - Senior Data Scientist and System Architect

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
1 Week ago
ASSIST Software - Linux Developer

ASSIST Software

Suceava, Suceava County, Romania (On-Site)
3 Months ago
ByteDance - Network Software Development Engineer, SDN

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
Microsoft - Senior Software Engineer - CTJ - TS/SCI

Microsoft

Redmond, Washington, United States (On-Site)
1 Week ago
Meta - Software Engineering Manager, Product

Meta

Burlingame, California, United States (Remote)
5 Months ago
DraftKings - Senior Backend Engineer

DraftKings

Sofia, Sofia City Province, Bulgaria (Remote)
5 Days ago
IGG - Senior Backend Engineer

IGG

Singapore (On-Site)
6 Months ago
Microsoft - Member of Technical Staff - Backend Engineer, Product

Microsoft

Mountain View, California, United States (Hybrid)
1 Week ago
Google - Engineering Manager, Networking

Google

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Tesla - Software Developer, IT Application

Tesla

North Holland, Netherlands (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

DNEG - Head of Machine Learning

DNEG

London, England, United Kingdom (Remote)
1 Month ago
Mettler-Toledo International,  Inc  - Software Engineer Test – Senior

Mettler-Toledo International, Inc

Karnataka, India (Hybrid)
6 Months ago
Google - Customer Engineer, Gemini Code Assist, Google Cloud

Google

Maharashtra, India (On-Site)
1 Week ago
Google - Software Engineering Manager II, Infrastructure, Google Cloud

Google

Raleigh, North Carolina, United States (On-Site)
1 Week ago
Playrix - Senior C++ Software Engineer (Gameplay)

Playrix

Serbia (Remote)
6 Months ago
Tencent - Senior Technical Artist UE5

Tencent

Shenzhen, Guangdong Province, China (On-Site)
4 Months ago
ByteDance - Product Solution Manager, BytePlus Recommend

ByteDance

London, England, United Kingdom (On-Site)
5 Months ago
PearlAbyss - Experienced Shader / Procedural Modeler

PearlAbyss

(On-Site)
2 Months ago
Voodoo - Senior Data Engineer - Ad networks - Models

Voodoo

Paris, Île-de-France, France (Hybrid)
2 Weeks ago
ION - Markets Product Security Engineer - UK

ION

London, England, United Kingdom (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Limassol, Limassol, Cyprus

PwC - Banking Risk Manager, Advisory (Ref:570911WD)

PwC

Nicosia, Nicosia, Cyprus (Hybrid)
6 Months ago
Playrix - Lead User Acquisition Manager

Playrix

Cyprus (Remote)
6 Months ago
Playrix - Playable Ads Technical Lead

Playrix

Cyprus (Remote)
1 Week ago
Wargaming - Lead/Senior Environment Artist

Wargaming

Nicosia, Nicosia, Cyprus (Hybrid)
4 Weeks ago
Easy Brain - Accountant/Bookkeeper

Easy Brain

Limassol, Limassol, Cyprus (Hybrid)
6 Days ago
Scorewarrior - QA Engineer (Framework)

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
3 Months ago
Wargaming - Senior Game Designer (World of Tanks Blitz)

Wargaming

Nicosia, Nicosia, Cyprus (Hybrid)
4 Weeks ago
Playrix - Level Designer Trainee

Playrix

Cyprus (Remote)
1 Week ago
Playrix - Junior Game Designer

Playrix

Cyprus (Remote)
1 Week ago
Owlcat Games - Level Designer

Owlcat Games

Nicosia, Nicosia, Cyprus (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Canva - Senior Backend Engineer - Support Automation and AI Enablement

Canva

Brisbane, Queensland, Australia (Remote)
3 Weeks ago
Voodoo - Senior Multiplayer Server Engineer - Paper.io 2

Voodoo

Paris, Île-de-France, France (Remote)
3 Weeks ago
Zazz - Solutions Architect - Backend Development

Zazz

India (On-Site)
4 Months ago
Fairmatic - Senior Software Engineer - Backend

Fairmatic

Bengaluru, Karnataka, India (Hybrid)
6 Months ago
Hedra - Senior Backend Engineer

Hedra

New York, New York, United States (On-Site)
4 Weeks ago
Good Job Games - Software Engineer

Good Job Games

İstanbul, Türkiye (On-Site)
5 Months ago
Epic Games - Backend Engineer

Epic Games

Vancouver, British Columbia, Canada (On-Site)
3 Months ago
The Walt Disney Company - Lead Machine Learning Engineer

The Walt Disney Company

San Francisco, California, United States (On-Site)
1 Week ago
Velotio Technologies - Lead Engineer (Java)

Velotio Technologies

Pune, Maharashtra, India (Remote)
4 Weeks ago
Ludeo - C++ Game Integrator

Ludeo

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

About The Company

Our company was founded in 2015 in Cyprus with the initial goal of publishing and operating third-party games.


In 2016 we decided that we wanted to work with our own games instead of ready-made products. We were excited by the idea of being a full-cycle game development studio: to launch a game, gain initial traction, and then scale up the game globally and become a leader in the genre.


2017 saw the arrival of our first game, Total Battle. We discovered the game in its very early stages, and we believed in its great potential, so we made it our goal to focus on this single title and become the leader in the 4X strategy genre.


In 2021, we began to transform the company into a full-cycle game development studio, adding game developers, designers, and artists to our already existing publishing team, which consisted of our finance, legal, marketing, community, and support staff. We finished this process in 2022, and we now operate from our two offices in Limassol.

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