Middle Backend C++ Developer (Framework)

2 Months ago • 3 Years + • Backend Development

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

Philips - Sr Manager, Corrections & Removals

Philips

Cambridge, Massachusetts, United States (On-Site)
3 Weeks ago
Dream Sports - Assistant Vice President - Product Design

Dream Sports

Mumbai, Maharashtra, India (On-Site)
10 Months ago
SciPlay - Marketing BI Frontend Developer

SciPlay

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
PwC - IN-Senior Associate_ML Engineer_Data &Analytics_Advisory_Bangalore

PwC

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Crowd Strick - Threat Detection Engineer

Crowd Strick

Tel Aviv-Yafo, Tel Aviv District, Israel (Remote)
1 Month ago
Inkittt - Senior Software Engineer, Backend

Inkittt

Krakow Am See, Mecklenburg-Vorpommern, Germany (Hybrid)
9 Months ago
Canva - Staff Backend Software Engineer - Developer Experience

Canva

Brisbane, Queensland, Australia (Remote)
5 Days ago
entrata - Backend Developer

entrata

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
7 Months ago
appier - Software Engineer, Backend Development (Graduate)

appier

Taipei City, Taiwan (On-Site)
5 Months ago
NVIDIA - Backend Engineer, Full Chip Layout

NVIDIA

Iași, Iași County, Romania (Remote)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Addepar - Director, Data Operations

Addepar

Pune, Maharashtra, India (Hybrid)
3 Weeks ago
Scout - Senior Engineer, Whole Vehicle EMC Test & Verification

Scout

Novi, Michigan, United States (On-Site)
2 Weeks ago
Zelis  - Sr Training Specialist

Zelis

Hyderabad, Telangana, India (Hybrid)
1 Month ago
blend - Lead Data Scientist

blend

Montevideo, Montevideo Department, Uruguay (Remote)
1 Week ago
Fanatee - Data Intern

Fanatee

Spain (Hybrid)
3 Months ago
Pokemon - Category Manager

Pokemon

Bellevue, Washington, United States (Hybrid)
2 Days ago
Critical mass - Marketing Science Director

Critical mass

Cincinnati, Ohio, United States (On-Site)
2 Days ago
Clearwater Analytics - Senior Software Development Engineer

Clearwater Analytics

Chicago, Illinois, United States (On-Site)
1 Year ago
bytedance - Full-Stack Software Engineer - Security Operation Center

bytedance

San Jose, California, United States (On-Site)
8 Months ago
lifechruh - Business Insights Lead

lifechruh

Edmond, Oklahoma, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Limassol, Limassol, Cyprus

Scorewarrior - Data Analyst

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
3 Months ago
playrix  - Senior 2D Artist (Illustrations)

playrix

Cyprus (Remote)
8 Months ago
Playgendary - QA Specialist

Playgendary

Limassol, Limassol, Cyprus (Remote)
5 Months ago
Welltech - Engineering Manager

Welltech

Cyprus (Remote)
1 Month ago
Easybrain - Support Manager

Easybrain

Limassol, Limassol, Cyprus (Hybrid)
2 Months ago
Owlcat Games - Game Designer

Owlcat Games

Nicosia, Nicosia, Cyprus (Hybrid)
3 Months ago
playrix  - Principal VFX Artist

playrix

Cyprus (Remote)
8 Months ago
Scorewarrior - Middle Legal Consultant

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
3 Months ago
Wargaming - UX/UI Designer (Unannounced Project)

Wargaming

Nicosia, Nicosia, Cyprus (On-Site)
5 Months ago
Say games - Financial Analyst

Say games

Limassol, Limassol, Cyprus (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Next Level Business Services - API Developer

Next Level Business Services

New York, New York, United States (On-Site)
8 Months ago
NVIDIA - STA Backend Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
4 Months ago
XBorg - Senior Back-End Software Engineer

XBorg

(Remote)
4 Months ago
N-ix - Middle Node.JS Engineer

N-ix

Colombia (Hybrid)
2 Months ago
bytedance - Backend Engineer Intern, Video-On-Demand

bytedance

Singapore (On-Site)
3 Months ago
Tide - Staff Engineer, Backend

Tide

Lithuania (Remote)
2 Days ago
Cognite - Backend Engineer

Cognite

Phoenix, Arizona, United States (Hybrid)
2 Months ago
GoDaddy - Senior Software Engineer - Commerce Risk, Backend

GoDaddy

Colombia (Remote)
1 Month ago
Razer - Senior API Developer

Razer

Singapore (On-Site)
9 Months ago
yubo - Backend Engineering Manager

yubo

Paris, Île-de-France, France (Hybrid)
3 Weeks ago

Get notifed when new similar jobs are uploaded

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