О компании и проекте
Total Battle — это MMO 4X стратегия с глубокими политическими системами и интенсивным взаимодействием игроков. Игроки строят города, заключают союзы, сражаются с монстрами и соревнуются за господство на мобильных и веб-платформах с миллионами активных игроков.
Задачи
•Build and maintain the framework core and LibRocket integration
•Develop the game engine layer and cross-platform support
•Build tooling for artists, animators, and UI/UX specialists
•Improve the build pipeline, CI, and test infrastructure
•Improve app initialization and startup performance
•Develop debug tooling and observability
•Maintain developer regulations and documentation
•Build an extensible asset loader
•Reduce nullptr risk and improve code testability
•Lower the cost of adding debug functionality
•Move to a unified build pipeline
•Help validate and potentially build a new client from scratch
•Design a single codebase across all platforms with engine-agnostic business logic and framework-level platform-specific code
•Isolate features into modules with explicit interfaces and dependencies
•Enable artists and animators to see their work in the game without developer involvement
•Improve instant game response to player actions and enable fixes without waiting for store review
•Explore problem context, identify root causes, propose and align on solutions, ship them, and verify results using feedback and metrics
•Deliver incrementally through proofs of concept and full solutions
•Raise the capability of team members
Требования
•3+ Years of C++ 17+ or similar experience in a client application at a product company
•Strong understanding of design principles and patterns, including when not to use them
•Experience decomposing tasks and delivering iteratively
•Proficiency in technical English for reading documentation, writing RFCs, and asynchronous collaboration
•Clear communication in Russian for day-to-day communication with the direct team
•Self-directed approach based on problem statements rather than step-by-step specifications
•Product-minded approach with incremental delivery and early validation of assumptions
•Strong system design skills with clean, flexible, and future-proof APIs
•Proactive approach to identifying accepted problems and proposing solutions
Будет плюсом
•Active use of LLMs to significantly boost productivity
•Experience with game engines or framework-level development
•Commercial experience with Cocos2d-x
•Experience with Unity (C#)
•Familiarity with cross-platform build systems such as CMake and CI pipelines
Условия
•Onsite work in Limassol, Cyprus
•Stable and transparent compensation
•13th salary
•Bonus after successfully passing probation
•Additional paid sick leave days, Christmas holidays, and paid corporate conferences and events
•Full relocation coverage for the employee and family if not already in Cyprus
•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 the employee and family members
•The interview process includes an HR screening, experience-based interview, test task, test task review, behavioral interview, and final interview