Службові обов’язки
G5 Games — шведський розробник і видавець мобільних ігор, у які грають понад 250 мільйонів людей по всьому світу. Ми створюємо масштабні проєкти, такі як Sherlock, Hidden City®, Jewels of Rome®, і постійно вдосконалюємо їх технічний бік.
Зараз ми посилюємо команду та шукаємо C++ Gameplay Programmer, який братиме участь у повному циклі розробки ігрового процесу — від створення ідеї гри до реалізації цікавих функцій та релізу. Якщо вам цікаво створювати елементи ігрової логіки та інші системи, з яких будується гра, — будемо раді бачити вас у команді!
Чим ви будете займатися:
- Розробляти елементи ігрової логіки;
- Писати чистий кросплатформовий код, що підтримується;
- Розвивати й оптимізувати існуючі системи;
- Розробляти архітектуру та проектувати великі ігрові системи у співпраці з провідним програмістом;
- Активно спілкуватися з дизайнерами, художниками, аніматорами й іншими фахівцями у команді;
- Застосовувати аналітичне та критичне мислення для вирішення нестандартних завдань;
- Вносити власні унікальні ідеї до всіх аспектів розробки проекту;
- Професійно розвиватися й обмінюватися досвідом з іншими програмістами.
Що ми очікуємо від вас:
- Від 2 років досвіду комерційного програмування С++;
- Досвід проектування систем;
- Розвинені знання сучасного C++;
- Розвинені знання алгоритмів, структур даних і STL;
- Знання об’єктно-орієнтованого підходу та патернів проектування;
- Знання добрих практик програмування;
- Навички профілювання, налагодження й оптимізації;
- Знання англійської мови на рівні, достатньому для читання технічної документації;
- Навички спілкування та командної роботи.
Буде плюсом:
- Вища освіта з розробки програмних систем або в суміжній галузі;
- Досвід роботи зі скриптовими мовами програмування (Lua, Python, JavaScript та інші);
- Досвід роботи з ігровими рушіями;
- Досвід кросплатформової розробки;
- Досвід навчання молодших працівників;
- Розуміння устрою суміжних областей, таких як геймдизайн, арт, анімація, автоматизація тестування тощо.