Senior C++ Software Engineer (Gameplay)

Playrix·Удалённо·Гибрид·1 мес. назад
SeniorГибрид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.

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.

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

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