Middle Software Engineer (Gameplay)

Playrix·Удалённо·Гибрид·1 мес. назад
MiddleГибридDevelopment

Описание вакансии

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.




Похожие вакансии

Другие вакансии Playrix