Backend C++ Developer

1 Year ago • 3 Years + • Backend Development

Job Summary

Job Description

C++ developer with 3+ years experience, strong design principles, network basics, and SQL knowledge. Join a team creating a global strategy game!
Must have:
  • C++ Development
  • Design Principles
  • Network Basics
  • Relational Databases
Good to have:
  • C++ Core Guidelines
  • Large-Scale Design
  • High-Level Languages
  • Python Development
Perks:
  • Relocation Package
  • Health Insurance

Job Details

Job description

Scorewarrior is a game developer and publisher from Limassol, Cyprus. The company is focused on the 4X strategy genre with an ambitious goal to grow it’s hit game Total Battle to become the No.1 strategy game in the world. Our team consists of 140+ passionate, talented, self-demanding, and constantly developing professionals who love making high-quality games.


Our mission: unite and excite people all over the world.


Our team is looking for a developer with confident knowledge of C++ and design principles to work on creating new game features for a large-scale multiplayer project with long-term gameplay.

Our game project has a code base of ~300k SLOC and consists of multiple services running in several hundred instances. The game services are a sharded system for horizontal scaling.

We're constantly developing new game mechanics, and the project is continuing to grow.

Our team's objective and the challenge they face is to create an outstanding technical design that ensures quality, flexibility, and simplicity in the development of in-game features.


Tasks:

  • Designing and developing new game mechanics. Developing a good API.
  • Designing and developing our library (engine) components.
  • Writing unit & integration tests.
  • Developing tools and scripts for automating development processes.
  • Reviewing the code and design of game mechanics.
  • Redesigning and refactoring game mechanics, and eliminating technical debt.

Job requirements

Requirements:

  • Good soft-skills and initiative.
  • Experience working with C++ for at least 3 years in a product-oriented company.
  • Knowledge of design principles, patterns, and their applicability.
  • An understanding of network basics (TCP/IP) and protocols (any RPC, HTTP).
  • Basic knowledge of relational databases and SQL.
  • Basic knowledge of multithreading.
  • Proficiency in Linux.
  • Knowledge or a willingness to learn Python for developing tools and automation.


The following would also be to your advantage:

  • Having samples of code that you can show us.
  • Knowledge of different back-end architectures.
  • Good knowledge of C++ development practices (similar to C++ Core Guidelines).
  • Practical experience in creating designs for large-scale features or systems.
  • Knowledge of other high-level programming languages (for general awareness).


We use:

  • C++20, Clang, and CMake.
  • Boost — only for the library, not for game code.
  • PostgreSQL.
  • GitLab, TeamCity, Ansible.
  • SonarQube, Clang-Tidy, Clang-Format.
  • Onboarding, coding conventions.
  • Python for utilities.
  • Linux.


Our technical developments:

  • A library/framework of ready-made solutions for creating game features.
  • ORM — allows us not to have to write code for saving to the DB.
  • A code generator for a binary RPC protocol and ORM.
  • A pub/sub event system for game clients.
  • Telemetry that allows for real-time product status tracking (through Grafana).
  • An expression interpreter for flexibility in game configuration.
  • HotReload environment, with everyday game updates.
  • Sync and Async network designs.
  • Internal Event System.
  • Internal persistent and transactional message system.
  • R-tree based world map.


What we offer and our benefits:

  • The best team in the world!
  • An excellent remuneration package, including a 13th salary.
  • Full-coverage relocation for you and your family to Cyprus (Limassol).
  • A modern and sunny office space close to the sea.
  • Private health insurance for you and your family members.
  • A monthly school allowance for your children at pre-school and school-age.
  • Lunch compensation.
  • Personal development opportunities paid for by the company: professional and language courses, books, etc.
  • Bonuses for outstanding results, years worked, getting married, and the birth of a child.
  • Friendly monthly office parties and epic, annual offsite company birthday and Christmas parties.

Similar Jobs

Ansys - Senior Application Engineer - Optimization and AI/ML

Ansys

Taipei City, Taiwan (On-Site)
2 Months ago
bytedance - Backend Software Engineer Graduate (CapCut) - 2026 Start (BS/MS)

bytedance

San Jose, California, United States (On-Site)
1 Week ago
fortanix - Software Engineer

fortanix

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Intel  - GPU Validation Engineer

Intel

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
USE Insider - Senior Backend Engineer - PHP (Remote)

USE Insider

Istanbul, İstanbul, Türkiye (Remote)
1 Week ago
Flexera Software - Senior Backend Engineer

Flexera Software

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
2 Months ago
Ahoy Games - Backend Engineer

Ahoy Games

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Week ago
LeoVegas - Backend Engineer (Markets)

LeoVegas

Stockholm, Stockholm County, Sweden (Hybrid)
1 Week ago
Uniswap Labs - Senior Backend Engineer

Uniswap Labs

New York, United States (Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

CD PROJEKT RED - Lead Engine Programmer

CD PROJEKT RED

Boston, Massachusetts, United States (Hybrid)
3 Weeks ago
skybox labs  - Lighting Artist

skybox labs

Burnaby, British Columbia, Canada (Hybrid)
1 Month ago
PhonePe - Software Engineer - Backend

PhonePe

Pune, Maharashtra, India (On-Site)
2 Months ago
Kabam - Senior Rendering Engineer

Kabam

Vancouver, British Columbia, Canada (Hybrid)
3 Months ago
Western Digital - Engineer, Product Design Engineering (FRESH GRAD ONLY)

Western Digital

Prachin Buri, Thailand (On-Site)
2 Months ago
Pinterest - Distinguished Engineer

Pinterest

San Francisco, California, United States (Hybrid)
2 Weeks ago
bytedance - Software Engineer Intern (On-Device AI - Intelligent Creation-AI Platform)

bytedance

San Jose, California, United States (On-Site)
3 Months ago
Apple - Software Engineer - Strategic Data Solutions

Apple

Austin, Texas, United States (On-Site)
2 Weeks ago
Room 8 Group - SDET / Test Automation Engineer (C++ and Unreal)

Room 8 Group

Poland (Remote)
2 Months ago
zoox - Senior/Staff Software Engineer - HIL Sensor Simulation

zoox

Foster City, California, United States (Hybrid)
9 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Limassol, Limassol, Cyprus

Joyteractive - Lead UI/UX Designer

Joyteractive

Cyprus (Remote)
4 Months ago
fgg games - Marketing Graphic Designer

fgg games

Paphos, Paphos, Cyprus (On-Site)
7 Months ago
playrix  - Senior C++/Python Software Engineer (Engine)

playrix

Cyprus (Remote)
9 Months ago
Hyperhug - QA Lead

Hyperhug

Limassol, Limassol, Cyprus (On-Site)
2 Weeks ago
Owlcat Games - Brand Manager

Owlcat Games

Nicosia, Nicosia, Cyprus (Hybrid)
5 Months ago
Nexters - Development Team Lead at Data Platform

Nexters

Limassol, Limassol, Cyprus (Remote)
1 Week ago
Nexters - 3D Generalist

Nexters

Cyprus (Remote)
4 Months ago
Playgendary - Lead Motion Designer

Playgendary

Limassol, Limassol, Cyprus (Remote)
5 Months ago
Scorewarrior - Senior IT Recruiter

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
2 Months ago
Alpha Affiliates - Affiliate Manager (Junior)

Alpha Affiliates

Limassol, Limassol, Cyprus (Remote)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Onehouse - Senior Backend Engineer (India)

Onehouse

Bengaluru, Karnataka, India (Hybrid)
10 Months ago
The Mill Adventure - Senior Back-End Developer

The Mill Adventure

St. Julian's, Malta (Remote)
4 Months ago
Nagarro - Staff Engineer, PHP Drupal

Nagarro

Philippines (Remote)
9 Months ago
CoinTracker - Staff Backend Engineer, Accounting

CoinTracker

United States (Remote)
4 Months ago
Sword Health - Backend Engineer

Sword Health

Porto, Porto District, Portugal (Hybrid)
5 Months ago
CoinTracker - Backend Engineer

CoinTracker

United States (Remote)
2 Weeks ago
velotio technologies  - Senior Backend Engineer

velotio technologies

Pune, Maharashtra, India (On-Site)
1 Month ago
Beta Craft - Senior NodeJS Developer

Beta Craft

Pune, Maharashtra, India (On-Site)
1 Year ago
LeoVegas - Backend Engineer - Document Verification & AML

LeoVegas

Doetinchem, Gelderland, Netherlands (On-Site)
3 Months ago
Intel  - Physical Design (Backend) Engineering Manager

Intel

Petah Tikva, Center District, Israel (On-Site)
1 Week 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