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.
As such, experience in C++ is not at all necessary: we have an excellent adaptation system for a comfortable transition from Unity to C++.
Development teams are at the core of our company. They are the reason that our games have continued to grow and improve for 21 years. Each programmer makes a unique and invaluable contribution to the company's results.
Responsibilities
- Implement in-game UI layouts (60–70% of the workload)
- Integrate and configure UI animations, visual effects, sounds, and haptics
- Script and integrate game feature logic
- Break down tasks, provide estimates, and plan development
- Optimize resources and improve performance of new features
- Automate routine tasks and workflows
Requirements
- 1+ years of experience in developing commercial projects in C++ and/or Unity
- Experience in building complex in-game UIs: creating advanced windows, working with scroll views, visual effects, etc.
Tech stack
- Languages: C++17/20 — primary; 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
- Experience developing for mobile platforms (iOS, Android)
- Experience with AI coding assistants (Cursor, Copilot, etc.)
We offer
- The opportunity for continuous development in a team of 500+ professional engineers: we have a huge knowledge base and a mentoring system that allows you to adapt quickly.
- Ability to move between areas and not only within development (Project Management, marketing, etc.).
- Tasks that require you to make safe and effective architectural decisions as well as opportunities to apply interesting programming approaches.
- An emphasis on developing each specialist's product ideas 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.