Middle Backend C++ Developer (Framework)

3 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

Lytx,  Inc  - Senior Key Account Executive - Mid-Market

Lytx, Inc

San Diego, California, United States (On-Site)
1 Month ago
GlobalStep - Games QA Software Development Engineer in Test (SDET)

GlobalStep

Dallas, Texas, United States (On-Site)
2 Months ago
kuda  - Senior Data Analyst

kuda

Lagos, Lagos, Nigeria (Hybrid)
3 Months ago
Reltio - Sr Talent Acquisition Coordinator

Reltio

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Mixpanel - Account Executive, Small and Medium Business

Mixpanel

California, United States (Hybrid)
3 Weeks ago
Red Point Labs - Java Backend Developer (Remote OK)

Red Point Labs

Argentina (Remote)
1 Year ago
Match Group - Sr. Software Engineer, Backend

Match Group

Palo Alto, California, United States (Hybrid)
9 Months ago
USE Insider - Senior Backend Engineer (PHP)

USE Insider

Istanbul, İstanbul, Türkiye (Remote)
1 Month ago
Abnormal Security - Software Engineer II - Back End (Engineering Effectiveness)

Abnormal Security

Bengaluru, Karnataka, India (Hybrid)
9 Months ago
Nium - Software Development Engineer I - Backend - Java

Nium

Mumbai, Maharashtra, India (Hybrid)
4 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Enphase Energy - GRC Engineer

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Sagecor - System Administrator Level 3

Sagecor

Fort Meade, Maryland, United States (On-Site)
1 Year ago
Nexon - Player Support Specialist (Temporary) - Global MapleStory

Nexon

El Segundo, California, United States (Hybrid)
2 Months ago
Penn Interactive - Data Analyst, Enterprise

Penn Interactive

Toronto, Ontario, Canada (Remote)
1 Week ago
Roblox - Senior Product Manager, Roblox Operating System (India)

Roblox

Gurugram, Haryana, India (On-Site)
2 Weeks ago
Abridge - Senior Data Scientist

Abridge

San Francisco, California, United States (Hybrid)
1 Month ago
rivos - GPGPU Software and Hardware Design Validation Engineer

rivos

Santa Clara, California, United States (Hybrid)
3 Months ago
Duolingo - Director of Product Management

Duolingo

Beijing, China (On-Site)
2 Weeks ago
Nine - P&C Analyst - 6-month contract - Immediate Start

Nine

North Sydney, New South Wales, Australia (On-Site)
3 Weeks ago
Games For Love - Volunteer Marketer

Games For Love

Washington, United States (Remote)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Limassol, Limassol, Cyprus

True myth gaaaames - UNITY DEVELOPER INTERNSHIP

True myth gaaaames

Limassol, Limassol, Cyprus (On-Site)
2 Months ago
G5 games - Narrative Director

G5 games

Limassol, Limassol, Cyprus (Remote)
8 Months ago
playrix  - Senior UI Artist

playrix

Cyprus (Remote)
9 Months ago
Owlcat Games - Senior Level Designer (Gameplay/Mechanics)

Owlcat Games

Nicosia, Nicosia, Cyprus (Hybrid)
3 Months ago
Scorewarrior - Senior Web Software Engineer

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
4 Weeks ago
Owlcat Games - Living World Designer

Owlcat Games

Nicosia, Nicosia, Cyprus (Hybrid)
3 Months ago
Social Discovery Ventures - Senior User Acquisition Manager

Social Discovery Ventures

Limassol, Limassol, Cyprus (Remote)
1 Month ago
Scorewarrior - Senior Client C++ Developer (Framework)

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
4 Months ago
Owlcat Games - QA Sub-Lead

Owlcat Games

Nicosia, Nicosia, Cyprus (Hybrid)
3 Months ago
Easybrain - Senior UI Artist

Easybrain

Limassol, Limassol, Cyprus (Hybrid)
4 Months ago

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Zamp - Backend Engineer

Zamp

Gurugram, Haryana, India (On-Site)
1 Year ago
eBay - Senior Backend Engineer

eBay

Bengaluru, Karnataka, India (Hybrid)
3 Weeks ago
Addepar - Sr. Backend Software Engineer - Trading

Addepar

Pune, Maharashtra, India (On-Site)
2 Months ago
ShyftLabs - Senior Backend Developer

ShyftLabs

Noida, Uttar Pradesh, India (On-Site)
9 Months ago
Flow - Senior/Staff Backend Software Engineer

Flow

Miami, Florida, United States (Hybrid)
10 Months ago
Nagarro - Staff Engineer, NodeJS

Nagarro

India (Remote)
9 Months ago
skillz - Senior Software Engineer - Backend

skillz

Las Vegas, Nevada, United States (On-Site)
3 Months ago
Axi - Senior Backend Developer

Axi

Poland (Remote)
1 Month ago
AppLovin - Backend Software Engineering Intern

AppLovin

Toronto, Ontario, Canada (On-Site)
2 Months ago
Voldex - Backend Software Engineer

Voldex

United Kingdom (Remote)
4 Months 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