Мы занимаемся разработкой игр и, для того чтобы делать эти игры хорошо и качественно, нам нужны сопутствующие инструменты. При этом не все готовые инструменты нам подходят одинаково хорошо. И мы готовы писать свои!
Мы любим простые, но рабочие решения и людей, которые горят своим делом. В ответ мы предоставим полную свободу выбора технологий и подходов, а также дадим время на эксперименты.
- Направление Программирование
- Опыт middle
- Технологии Go
Проект, над которым предстоит работать:
- Внутренний инструмент, которым пользуются команды разработки и тестирования мобильных игр.
- В рамках этого проекта мы:
- Предоставляем командам быстрый и удобный доступ к собранным версиям наших игр.
- Позволяем легко и просто отправлять готовые версии в различные маркеты приложений (Appstore, Google Play, Amazon).
- Занимаемся обработкой ошибок, присылаемых нашими мобильными приложениями.
- Основной язык разработки — Golang (иногда Ruby). Хотя часть системы все ещё работает на Ruby, поэтому навыки работы с Ruby будут большим плюсом.
Кого мы ищем:
- Вам нравятся хорошо сделанные инструменты, которые решают реальные проблемы пользователей. Вы разработчик с базовыми знаниями и опытом работы в команде от 1–2 лет, желающий учиться и развиваться.
Мы ожидаем от вас:
- Golang: опыт работы с простыми фреймворками Echo, Gin, тестированием.
- Знание SQL и опыт работы с PostgreSQL.
- Понимание метрик (Prometheus) приложения, их размещение в коде и вывод.
- Опыт разработки микросервисов (REST API).
- Базовые навыки работы с инструментами: Redis, Prometheus, Grafana.
- Умение работать с Linux (ssh, sudo и другие базовые команды).
- Знание Ruby (Rails, Sinatra, Grape, ActiveRecord) будет большим плюсом.
- Понимание принципов CI/CD и настройки пайплайнов.
- Опыт работы с контейнерами и оркестраторами (например, Docker, Kubernetes).
Чем предстоит заниматься:
- Тесно общаться с другими командами, понимать их проблемы и предлагать удобные решения.
- Работать с основным инструментом на Golang, а при необходимости — поддерживать части системы на Ruby.
- Улучшать не только внешний вид инструментов, но и качество кода, и архитектуру проекта.
- Работать с инфраструктурой и предлагать решения, которые помогут нам развиваться.
Почему у нас приятно работать:
- Мы вдохновляемся друг другом! Делимся опытом, обмениваемся крутыми идеями, обсуждаем их и сразу же идем реализовывать. И результаты превосходят все наши ожидания.
- Наш департамент заботы усиленно работает, чтобы слово «забота» звучало в компании чаще, чем вы успеете о ней подумать. В стартовый набор входит медицинское страхование, компенсация больничного, отпуск, 4 Sick days в год, компенсация спорта, а также психологическая поддержка для сотрудников.
- Для профессионального развития есть все необходимое: внутренние курсы английского языка, посещение профильных конференций, курсов, воркшопов и многое другое.
- Конечно же, это не все. Мы всегда ярко празднуем дни рождения компании, новогодние праздники, тимбилдинги, релизы и дни рождения проектов.
- В копилке приятных бонусов также премии за рекомендации будущих коллег, ко дню рождения и важным событиям вашей жизни.
- Присылайте ваше CV, давайте знакомиться!
Приятные мелочи
Мы организуем рабочий процесс таким образом, чтобы тебя ничего не отвлекало от чистого творчества.
ПОЧЕМУ VIZOR?
Мы продолжаем расти!
Уровни специалистов
-
Intern
Человек с горящими глазами и жаждой учиться у старших специалистов. Готовый быстро доказать, что мы будем полезны друг другу. Понимающий, что для компании стажировка не бывает бесплатной: мы вкладываемся в каждого интерна самым ценным - временем и знаниями наших лучших специалистов. Поэтому и отбор на эту позицию не легче, чем на позиции других уровней.
-
Junior
Знает теорию, возможно, окончил курсы или прошёл стажировку в индустрии. Всем сердцем хочет применить знания на практике. С первых дней работает над реальными проектами и прикладными задачами под контролем более опытных коллег. Прокачивает имеющиеся и получает новые навыки.
-
Middle
Специалист, который уже умеет. Хорошо ориентируется в специфике геймдева. Вовремя решает поставленные задачи.
-
Senior
Систематизирует и оптимизирует работу. Вносит ценную экспертизу. Обучает младших специалистов и комментирует их работу.
-
Lead
Специалист, который управляет мини-командой внутри проекта. Владеет технической стороной своей области, принимает участие в процессе оптимизации работы команды и проекта, занимается развитием людей в команде, а также разработкой некоторых особо сложных заданий на проекте.
-
Manager
Специалист с релевантным опытом. Умеет планировать, делегировать, контролировать и мотивировать. Понимает сильные и слабые стороны сотрудников и умеет направлять их усилия в нужное русло.