компания инобитек приглашаем на стажировку выпускников и студентов последних курсов на проект dicom viewer. dicom viewer - специализированное по для ...
Программист C++ Middle (GameDev)
Описание вакансии
компания "dominigames"
dominigames - международный разработчик казуальных игр. за 17 лет на рынке мы вошли в топ-3 мировых лидеров жанра hopa. миллионы людей по всему миру играют в наши игры на mobil, pc и консолях.
домини сегодня - это порядка 140 ребят, работающих в самых разных уголках мира. мы создаем яркие, запоминающиеся истории и не хотим останавливаться! если ты готов к творчеству и экспериментам - присоединяйся к нашей команде!
сейчас мы в поиске программиста c++ middle с возможностью работать удаленно. вливайся в gamedev и твори историю игр с нами!
чем предстоит заниматься:
- разработка core-функционала проекта на c++.
- создание обвязки для публикации игры в разные сторы (sdk, ci/cd).
- подключение мини-игр, исправление багов в них.
- разработка нового функционала для проекта.
- исправление ошибок, участие в процессе тестирования итогового продукта.
- оптимизация игрового движка по скорости и потребляемой памяти.
- рефакторинг существующих подсистем игрового движка.
- участие в ревью кода коллег.
- ведение технической документации, своевременное обновление информации о ходе исполнения задачи.
- взаимодействие с гейм-дизайнерами, скрипторами, тестировщиками.
что мы ждем от кандидата:
- уверенное знание языка c++ 17/20 стандартов.
- умение писать модульный, структурированный чистый код и разбираться в чужом коде.
- опыт интеграции рекламных sdk (admob, ironsource/levelplay, applovin max или аналоги) и аналитических платформ (firebase analytics, adjust, appsflyer).
- понимание клиент-серверного взаимодействия в контексте игр: rest api, работа с cdn для доставки игрового контента (ассеты, обновления уровней), кэширование, версионирование ресурсов.
- опыт работы с git.
- опыт оптимизации производительности 2d-приложений: профилирование отрисовки, управление памятью, работа с атласами текстур, батчинг draw calls.
будет преимуществом:
- опыт работы с игровыми движками.
- знание java/kotlin и objective - c/swift и других языков для мобильной разработки.
- опыт работы с ci/cd и автоматизацией сборки (github actions, gitlab ci, fastlane или аналоги).
- опыт работы со средствами диагностики и мониторинга: firebase crashlytics, sentry — настройка символикации, алертов, отслеживание anr/крэшей.
- знание python, lua или других скриптовых языков для автоматизации собственной работы.
- использование ai для фич, автоматизации, тулинга, тестов, документации.
ты получишь:
-
мы считаем, что люди важнее идей. крутая команда может взять плохую идею и сделать из нее хит. а средняя команда может взять отличную идею и сделать посредственный продукт. создание уникальной команды — это то, чем мы занимаемся с момента нашего основания;
-
необходимо вдохновлять людей, а не управлять ими. например, в нашей компании гибкий график работы. ты можешь выбрать начало рабочего дня с 7:00 до 11:00 мск. каждый сотрудник сам отвечает за свои результаты;
-
стремление сотрудников к профессиональному развитию. мы ценим наших ребят, уважаем и поддерживаем их желание к развитию и самосовершенствованию. поэтому мы постоянно посещаем различные мероприятия и конференции.
