Vizor в поиске амбициозных Java разработчиков, желающих попасть в Gamedev.
Для разработки игр для мобильных платформ (iOS, Android, Amazon) компанией разработан собственный фреймворк. Игровая логика пишется на Java. Затем Java код конвертируется в С++ код и далее компилируется для указанных платформ. Такой подход позволяет добиться высокой скорости разработки за счет того, что для тестирования игровой логики нет необходимости делать сборку для устройства, достаточно запустить desktop Java приложение.
- Игра Klondike Adventures
- Направление Программирование
- Опыт middle
- Технологии Java
Обязанности:
- Разработка и оптимизация игровой логики.
- Разработка новой и рефакторинг текущей функциональности игры.
- Разработка и развитие проектного инструментария разработки (редакторы, валидаторы ресурсов, инструменты сборки).
- Помощь нетехническим (Гейм Дизайнеры) специалистам в решении возникающих проблем.
Мы ожидаем от вас:
- Опыт разработки игр.
- Знание особенности работы движка на различных платформах.
- Опыт разработки на Java.
- Знание классических алгоритмов и структур данных(списки, графы, поиск пути и д.р.), шаблонов проектирования.
- Знание современных принципов программирования: SOLID, KISS.
- Умение писать качественный и понятный код.
- Самостоятельность в принятии архитектурных решений.
- Способность и готовность поддерживать и расширять Legacy code.
- Готовность быть наставником и помощником для начинающих членов команды.
Приветствуется:
- Опыт работы с OpenGLES, Vulkan.
- Опыт разработки мобильных приложений (iOS, Android).
- Опыт разработки на Ruby.
- Опыт работы с другими 3D движками (Unity, Unreal Engine и т.п.).
- Опыт работы с различными плагинами и сервисами (Firebase, FairBid и т.д.).
Почему у нас приятно работать?
- Мы вдохновляемся друг другом! Делимся опытом, обмениваемся крутыми идеями, обсуждаем их и сразу же идем реализовывать. И результаты превосходят все наши ожидания.
- Наш департамент заботы усиленно работает, чтобы слово «забота» звучало в компании чаще, чем вы успеете о ней подумать. В стартовый набор входит медицинское страхование, компенсация больничного, отпуск, 4 Sick days в год, компенсация спорта, а также психологическая поддержка для сотрудников.
- Для профессионального развития есть все необходимое: внутренние курсы английского языка, посещение профильных конференций, курсов, воркшопов и многое другое.
- Конечно же, это не все. Мы всегда ярко празднуем дни рождения компании, новогодние праздники, тимбилдинги, релизы и дни рождения проектов.
- В копилке приятных бонусов также премии за рекомендации будущих коллег, ко дню рождения и важным событиям вашей жизни.
- Присоединяйтесь к нам и создавайте будущее игр!
Приятные мелочи
Мы организуем рабочий процесс таким образом, чтобы тебя ничего не отвлекало от чистого творчества.
ПОЧЕМУ VIZOR?
Мы продолжаем расти!
Самому младшему из нас 19, самому старшему - 56. Возрастного ценза при приеме у нас нет. Главное – быть профессионалом и не терять способности быстро учиться.
Уровни специалистов
-
Intern
Человек с горящими глазами и жаждой учиться у старших специалистов. Готовый быстро доказать, что мы будем полезны друг другу. Понимающий, что для компании стажировка не бывает бесплатной: мы вкладываемся в каждого интерна самым ценным - временем и знаниями наших лучших специалистов. Поэтому и отбор на эту позицию не легче, чем на позиции других уровней.
-
Junior
Знает теорию, возможно, окончил курсы или прошёл стажировку в индустрии. Всем сердцем хочет применить знания на практике. С первых дней работает над реальными проектами и прикладными задачами под контролем более опытных коллег. Прокачивает имеющиеся и получает новые навыки.
-
Middle
Специалист, который уже умеет. Хорошо ориентируется в специфике геймдева. Вовремя решает поставленные задачи.
-
Senior
Систематизирует и оптимизирует работу. Вносит ценную экспертизу. Обучает младших специалистов и комментирует их работу.
-
Lead
Специалист, который управляет мини-командой внутри проекта. Владеет технической стороной своей области, принимает участие в процессе оптимизации работы команды и проекта, занимается развитием людей в команде, а также разработкой некоторых особо сложных заданий на проекте.
-
Manager
Специалист с релевантным опытом. Умеет планировать, делегировать, контролировать и мотивировать. Понимает сильные и слабые стороны сотрудников и умеет направлять их усилия в нужное русло.