We have big plans for the growth and development of our projects, which is why we are looking for the strongest experts to join our development teams.
That said, experience in C++ and/or game development is not at all necessary: we have an excellent adaptation system for a comfortable transition for beginners from Unity and from other industries.
In each project we have the following areas:
- Feature: develop events and mini-games from scratch (ranging from various competitions to mini-games like Merge)
- Technical: optimization, technical stability support, SDK (reducing loading speed, memory consumption, etc.)
- Match-3 and meta: working with graphics and basic mechanics of the game (adding new functionality, refactoring and optimization)
Responsibilities
- Program game mechanics and logic
- Design and review the architecture of features
- Program UI and visual effects
- Profile and optimize the game for memory and frame rate
- Mentor junior specialists
- Conduct code review
Requirements
- 4+ years of experience in developing commercial projects in C++ and/or Unity
- Experience in developing projects released in production
- Architecture design experience
Tech stack
- Languages: C++, and Lua and Python for single tasks
- Graphics: OpenGL ES and Metal
- Our own engine, similar to Unity or Unreal, which we are constantly developing (read about our engine here)
- Advanced CI/CD, automated testing, code review processes and much more
- AI assistants: we use Cursor to automate and speed up development (from routine tasks to planning and decomposition)
Nice to have
- Confident knowledge of modern C++ 14/17 standards, as well as STL
- Experience in game development
- Experience working with popular game engines (Unity, Unreal, Godot, Cocos2D, Defold, etc.)
- Experience developing for mobile platforms (iOS, Android)
- Experience working with computer graphics
- Experience with AI coding assistants (Cursor, Copilot, etc.)
We offer
- Tasks that require you to make effective and complex architectural decisions as well as opportunities to apply interesting programming approaches.
- The opportunity to advance your career and/or move between departments beyond just development (Project Management, marketing, etc.).
- An emphasis on developing each specialist's product time to play the games that you're developing, so you can envision how this or that feature will work for the user.
- The ability to switch out processes and approaches for more efficient ones without lengthy approvals or bureaucracy.
- We actively use Cursor and other AI tools in the development process — you'll have the opportunity to work on the cutting edge of technology, share your experience, and help shape best practices for their use.