Middle Backend C++ Developer (Framework)

1 Hour ago • 3 Years +

Job Summary

Job Description

We are looking for a Middle Backend C++ developer to develop our game framework and tools. The role involves developing components for the game framework, network I/O, asynchronous task execution components, a system for persistent data management, a protocol code generator, a plugin/module system, data replication and messaging systems, event systems, refactoring legacy systems, automated testing, and documentation. The ideal candidate should have at least three years of experience in backend application development in C++ and proficiency in template metaprogramming.
Must have:
  • Backend application development experience in C++.
  • Proficiency in template metaprogramming.
  • Experience in Python development.
  • Knowledge of design principles and patterns.
  • Practical experience with network programming.
  • 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 to Cyprus.
  • Modern office close to the sea.
  • Private health insurance.
  • Monthly pre-school, school, and university allowance.
  • Lunch compensation.
  • Sports and fitness allowance.
  • Company-funded personal development opportunities.
  • Bonuses for outstanding results, years of service, marriage, and childbirth.
  • Monthly office parties and annual company celebrations.

Job Details

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

PwC - IN_Senior Associate _Data Migration and ETL_Enterprise Apps SAP_Advisory_Kolkata

PwC

Kolkata, West Bengal, India (On-Site)
6 Months ago
Animoca Brands - Backend Developer

Animoca Brands

Philippines (Remote)
6 Months ago
Coupa - Sr. Data Scientist

Coupa

India (On-Site)
5 Days ago
Arkose Labs - Senior Machine Learning Researcher

Arkose Labs

Pune, Maharashtra, India (Hybrid)
7 Months ago
Thatgamecompany - Backend Engineer - China

Thatgamecompany

Shanghai, Shanghai, China (On-Site)
1 Month ago
Behaviour Interactive - Senior Online Programmer - Unannounced IP | Programmeur·euse Senior·e en ligne  - Projet non annoncé

Behaviour Interactive

Montreal, Quebec, Canada (Hybrid)
5 Months ago
GT - Senior Backend Engineer (Golang)

GT

(Remote)
3 Weeks ago
ByteDance - Backend Engineer Intern, Video-On-Demand

ByteDance

Singapore (On-Site)
3 Weeks ago
Tencent - Forex Application Development Intern - Singapore 900071

Tencent

Singapore (On-Site)
4 Months ago
Krafton  - [AI] Deep Learning Service Dev - Backend Engineer (3년 이상)

Krafton

Seoul, South Korea (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Definitive Healthcare - Data Scientist/Sr. Data Scientist-Data Science-AA&I

Definitive Healthcare

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Attentive - Senior Software Engineer, BI Reporting Team

Attentive

(Remote)
2 Months ago
Ubisoft - Programming Team Lead (Engine)

Ubisoft

Saguenay, Quebec, Canada (Hybrid)
11 Months ago
Google - Silicon Architecture/Design Engineer

Google

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Take-Two Interactive - DevOps Engineer - AI

Take-Two Interactive

(Remote)
1 Day ago
Samsung Semiconductor - Staff Engineer, ASIC Design, Front End

Samsung Semiconductor

San Jose, California, United States (On-Site)
1 Month ago
GoFundMe - Senior Security Engineer

GoFundMe

Buenos Aires, Buenos Aires, Argentina (On-Site)
5 Days ago
Pika - Research Engineer (Applied Research) New Grad

Pika

Palo Alto, California, United States (On-Site)
5 Months ago
Cirrus Logic - DevOps Engineer – CI/CD & Software Automation

Cirrus Logic

Austin, Texas, United States (Hybrid)
1 Week ago
GameAnalytics - Senior Backend Developer (Python)

GameAnalytics

Capital Region Of Denmark, Denmark (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Limassol, Limassol, Cyprus

PwC - VAT Compliance Specialist

PwC

Nicosia, Nicosia, Cyprus (On-Site)
4 Weeks ago
Nexters - Lead 2D Artist

Nexters

Cyprus (Remote)
2 Months ago
Wargaming - Character Artist

Wargaming

Nicosia, Nicosia, Cyprus (Hybrid)
1 Month ago
Wargaming - Character Artist

Wargaming

Nicosia, Nicosia, Cyprus (Hybrid)
2 Months ago
Workato - Senior Data Engineer

Workato

Nicosia, Nicosia, Cyprus (On-Site)
5 Days ago
Axi - Senior Risk Manager

Axi

Cyprus (Hybrid)
6 Days ago
Playrix - Lead VFX Artist

Playrix

Cyprus (Remote)
6 Months ago
Playrix - Generative AI Engineer

Playrix

Cyprus (Remote)
3 Weeks ago
PwC - Register for future vacancies with PwC Cyprus (Nicosia & Limassol)

PwC

Nicosia, Nicosia, Cyprus (On-Site)
7 Months ago
Wrike - Account Development Manager - German

Wrike

Nicosia, Nicosia, Cyprus (Hybrid)
1 Week ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Playtech - Software Developer – Backend Content

Playtech

Kyiv, Kyiv City, Ukraine (On-Site)
2 Months ago
Google - Staff Software Engineer, Site Reliability Engineering

Google

Pittsburgh, Pennsylvania, United States (On-Site)
2 Weeks ago
Google - Software Engineering Manager (For Women in Tech Candidates)

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
6 Months ago
Google - Engineering Manager, Megamind, Live Abuse Management

Google

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Google - Software Engineer III, Infrastructure, Conduit Flume Pipelines

Google

Zürich, Zurich, Switzerland (On-Site)
2 Weeks ago
Good Job Games - Software Engineer

Good Job Games

İstanbul, Türkiye (On-Site)
5 Months ago
Visual Concepts - Senior Server Engineer

Visual Concepts

Novato, California, United States (On-Site)
7 Months ago
Google - Software Engineer III, Performance, Google Cloud

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Weeks ago
Google - Software Engineer III, Infrastructure, Platforms Infrastructure Engineering

Google

Kirkland, Washington, United States (On-Site)
2 Weeks ago
RoofStack - Backend Developer

RoofStack

İstanbul, İstanbul, Türkiye (On-Site)
1 Month 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