Senior C++ Software Engineer - Game Development
About the Role
We are looking for a Senior C++ Software Engineer to join our passionate team at Scorewarrior, a leading game developer based in Limassol, Cyprus. As a Senior C++ Software Engineer, you will play a crucial role in developing new game features for our MMO 4X strategy game, Total Battle. This is an exciting opportunity to work on a project with a code base of approximately 300k SLOC, contributing to the goal of making Total Battle the No.1 strategy game in the world.
What You'll Do
- Design and implement innovative solutions for new game mechanics based on documentation from game designers.
- Create technical designs and prepare RFC documents to discuss your approach with the team before implementation.
- Deliver your solutions to production and monitor their performance post-deployment to ensure smooth operation.
- Refactor and optimize existing functionalities to enhance performance, maintainability, and scalability.
- Conduct code reviews for team members, adhering to coding guidelines and best practices.
- Create functional prototypes to validate ideas and mechanics as needed.
- Write and maintain comprehensive technical documentation for implemented features and decisions.
- Participate in team meetings and discussions to stay aligned on project priorities and progress.
Requirements
- Strong communication skills and a proactive approach.
- 3+ years of experience in C++ development within a product-oriented company.
- At least 2 years of backend development experience (not necessarily in C++).
- Solid understanding of software design principles and practical application.
- Ability to analyze and decompose complex tasks into manageable steps.
- Practical experience with network and multithreaded programming.
- Experience with relational databases.
- Proficiency in Linux environments for development and debugging.
- Willingness to learn Python for tool and automation development.
Nice to Have
- Samples of code to demonstrate your skills.
- Knowledge of other high-level programming languages.
- Experience applying Domain-Driven Design in real-world projects.
- Hands-on experience with actor-based frameworks like Akka.NET or Microsoft Orleans.
What We Offer
- A team of dedicated professionals passionate about game development.
- An excellent remuneration package, including a 13th salary.
- Full relocation coverage for you and your family to Cyprus.
- A modern office located close to the sea.
- Private health insurance for you and your family members.
- Monthly allowances for pre-school, school, and university for employees' children.
- Lunch compensation and a sports and fitness allowance.
- Company-funded personal development opportunities, including professional and language courses.
- Bonuses for outstanding results, years of service, marriage, and childbirth.
- Friendly monthly office parties and epic annual celebrations.
This Senior C++ Software Engineer role at Scorewarrior offers a unique opportunity to work on a leading MMO game with a supportive team and excellent benefits.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months