Lead the development of a reliable, high-quality client foundation for a live MMO strategy game. Improve iteration cycles, UI, and technical constraints. Work on a single codebase across platforms.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
- InGame Job
- Senior Client C++ Developer (Platform)
Scorewarrior , Posted today
Apply
Senior
Full time
Relocate, Limassol
About The Product
Total Battle is an MMO 4X strategy game with deep political systems and intense player-to-player interaction. Players build cities, forge alliances, fight monsters, and compete for dominance. The game runs on mobile and web, with millions of active players, which means every technical decision we make is felt at scale.
What are you working on?
- The name of the project(s): Total Battle
- At what stage of the project(s)? LiveOps
- Genres: Strategy, MMO
- Platforms: Mobile, Browser, iOS, Android
Why this role exists
Our framework team carries a wide mandate: we own the foundation that every game feature is built on — from the rendering and UI layer to the asset pipeline, build system, debug tooling, and developer documentation. That foundation has real problems today.
🎯Our mission: create a reliable foundation for product development — simple, fast, and high-quality — so that game features can be built without friction.
Right now we have two codebases (C++ mobile, C# Unity), slow developer iteration cycles, UI that only engineers can touch, and technical constraints that limit what we can ship. This hire is part of the team that will fundamentally solve these problems — and make sure they never come back.
What You'll Work On
Your area of ownership spans the full client platform stack:
- Framework core and LibRocket integration
- Game engine layer and cross-platform support
- Tooling for artists, animators, and UI/UX specialists
- Build pipeline, CI, and test infrastructure
- App initialization and startup performance
- Debug tooling and observability
- Developer regulations and documentation
The north star
We're working toward a single codebase across all platforms, where business logic is engine-agnostic and platform-specific code lives only at the framework level. Features will be isolated modules with explicit interfaces and dependencies. Artists and animators will be able to see their work in the game without a developer in the loop. The game will react to player actions instantly — no spinners, no rollbacks. And no waiting on store review to ship fixes.
That's where we're going. Your job is to help get us there.
Who You Are
We're looking for an engineer who goes deeper than the task description. When given a problem, you dig for the root cause before proposing a solution. You think in products: MVP first, iterate, measure against real metrics. You design APIs that don't become roadblocks six months later.
- Self-directed: you work from a problem statement, not a step-by-step spec
- Product-minded: you decompose work into deliverable slices and validate assumptions early
- Strong system designer: your APIs are clean, flexible, and future-proof
- Proactive: you identify problems others have accepted and propose solutions
- Communicates clearly in technical English — written RFCs, code review, cross-team discussion
What kind of professional are we looking for?
Looking to advance your Development & Programming career with relocation support? Explore Development & Programming Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
- 3+ years of C++ (17+) or similar experience in a client application at a product company
- Strong grasp of design principles and patterns (and knowing when not to use them)
- Experience with task decomposition and iterative delivery
- Proficiency in technical English (reading docs, writing RFCs, async collaboration)
- Active use of LLMs in your work to significantly boost your productivity
- Experience with game engines or framework-level development
- Commercial experience with Cocos2d-x
- Experience with Unity (C#)
- Familiarity with cross-platform build systems (CMake, CI pipelines)
How We Work
You'll receive a problem, not a ticket. You're expected to explore the context, identify the root cause, propose and align on a solution, ship it, and then verify it worked based on feedback and metrics. Delivery is incremental: proof of concept to validate a hypothesis, then a full solution. Predictability matters as much as output.
After 12 months, a great hire here is fully autonomous — picking up problems that span both technical and product dimensions, delivering in predictable increments, and raising the capability of the people around them.
What are the conditions and bonuses?
- Onsite work in Limassol, Cyprus: We aim to provide a comprehensive benefits package that supports both your professional growth and comfortable life in Cyprus. You will work from our modern offices in Limassol, surrounded by a highly professional and passionate team that truly enjoys what they do.
- Stable and transparent compensation, 13th salary, a bonus after successfully passing probation
- Additional paid days (sick leaves, Christmas holidays, corporate conferences and events)
- Full relocation coverage for you and your family, if not in Cyprus yet
- Monthly allowance for preschool, school, and university expenses for employees’ children
- Access to courses, learning platforms, and professional resources
- Company-funded professional and language courses, books, and certifications
- Access to gyms and sports facilities via SportBenefit
- Private health insurance for you and your family members
1 HR screening
A conversation about your background, motivations, and what you're looking for. We'll also walk you through the role and answer your questions about the team and the product.
60 min
- Video call
A deep-dive into your past work with the team lead. We'll talk through specific decisions you've made, how you approach system design, and how you've handled ambiguous or cross-cutting problems.
90 min
- Video call
A practical assignment that reflects the kind of work you'd actually do on the team.
Async
- Reviewed with feedback
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
90 min
- Video call or On-site interview
We talk through how you work, make decisions, and collaborate in real situations from your experience. Expect questions about how you've handled technical disagreements, navigated unclear requirements, or driven something forward under pressure.
90 min
- Video call or On-site interview
A conversation about the bigger picture — where the company and the platform are going, your long-term goals, and how the two fit together.
60 min
- Video call or On-site interview
Scorewarrior
Company type: Product, Publisher
Employees: 51-200
Platforms: Mobile, Browser
https://scorewarrior.com/
View all vacancies from Scorewarrior
Join our Discord! Find out about new C++ Developer jobs on Discord
join
@ingamejob_dev keep up to date with new job offers C++ Developer on Telegram
Subscribe
Similar job opportunities
3D Graphics Engineer / Rendering Programmer/ Graphics Programmer
Ubisoft Ukraine
Remote, Kyiv
Posted 2 days ago
Middle
Negotiable
Full time
Low-Level Unreal Engine Programmer
Farom Studio
Remote
Posted 3 weeks ago
Negotiable
Full time
All jobs C++ Developer →
Job application form
Name:*
E-Mail:*
Phone Number:*
Message:*
Resume
File type: PDF, Max 25 Mb
I agree to the InGame Job terms and conditions and privacy policy.
Similar Jobs
Explore other opportunities that match your interests