Ищем Backend-developer на Java, который готов присоединиться к команде серверных разработчиков ZeptoLab!
Будем рады предложить работу в команде одной из самых успешных игр C.A.T.S. опытному разработчику для активного участия в разработке дизайна и направления игры, а также в создании масштабируемых компонентов backend. Есть возможность работать удаленно на территории РФ, а так же компания помогает с релокацией в Испанию (на время подготовки документов есть возможность при помощи компании переехать и работать из Армении, Грузии).
Заработная плата привязана к $.
Техническое описание проекта: https://www.zeptolab.com/games/cats
Технологический стэк:
— Языки: Java/Kotlin/Clojure/Groovy;
— DB: Cassandra/Zookeeper/Redis;
— Админка: Tapestry.
Есть следующие серверы/сервисы для игры:
— Основной игровой сервер — с ним общается клиент игры;
— Сервер с функционалом кланов и межклановыми битвами, общение с ним производит основной игровой сервер;
— Сервер для валидации игровых реплеев, для поиска читеров;
— Сервер для балансировки нагрузки;
— Админка для управления игрой в том числе для юнитов LiveOps/Player Succes teams;
— Внутренний сервис для валидации приемлемости имени;
— Сервис для GDPR функций;
— Сервис по валидации покупок.
Системы, с которыми интегрируется ПО: отправка аналитических ивентов, мониторинг состояния приложения, сборщик логов, валидация покупок, валидация вводимого имени игрока на наличие матов и т.п.
Мультиплеерные особенности: асинхронный мультиплеер с валидацией результата на сервере валидаций реплеев.
О команде: команда проекта состоит из 13 человек, из них 2 — серверные инженеры, один из которых Team Lead.
Задачи:
— Разработка, внедрение, развертывание и обслуживание высокомасштабируемых и доступных компонентов игрового бэкенда;
— Способствовать внедрению лучших практик в области надежности и доступности;
— Работать в команде, улучшая процесс разработки и коммуникации, а также внося свой вклад в обсуждение дизайна игры.
От вас:
— Опыт работы с Java на стороне сервера, обработкой параллелизма и распределенными системами от 3-5 лет;
— Опыт работы с noSQL databases: Kafka, Redis или Cassandra;
— Хороший опыт работы с оболочкой Linux и языками сценариев;
— Навыки проектирования и реализации баз данных, а также хорошее знание SQL;
— Отличный уровень разговорного и письменного английского языка.
Будет плюсом:
— Энтузиазм по отношению к играм в целом;
— Знакомство с Kotlin или другими языками на базе JVM (Scala, Groovy);
— Знание сетевых протоколов и неблокирующего ввода-вывода;
— Опыт работы с базами данных noSQL;
— Понимание проблем и недостатков крупномасштабных распределенных систем;
— Знакомство с параллельными, событийно-управляемыми системами.
Взамен на:
— Работу в перспективной и бурно развивающейся индустрии мобильных игр;
— Небольшой коллектив увлеченных профессионалов — поэтому ваше мнение всегда будет услышано, и ваша роль на проектах будет весомой;
— Конкурентный уровень дохода с привязкой к $;
— Привлекательный компенсационный пакет: ДМС после прохождения испытательного срока, возможность посещать спортзал, у каждого сотрудника есть личная программа обучения и развития, а также бюджет на нее. Программа обновляется каждый год;
— Уютный и красивый офис, комфортное рабочее место по адресу Москва, Цветной бульвар 30 строение 11. В офисе всегда есть еда. Кроме того, сотрудникам оплачиваются завтраки и обеды, а пару раз в неделю приезжает пицца;
— Помощь с переездом в Москву новым иногородним сотрудникам, помощь с релокацией в Барселону;
— Полная занятость, гибкое время начала и окончания рабочего дня;
— Оформление по ТК РФ для граждан РФ и возможность сотрудничества с гражданами стран СНГ через ИП, ФОП.
Процесс общения:
— Интервью с HR;
— Интервью с Team lead;
— Ревью кода в открытом доступе или тестовое задание;
— Знакомство с Product manager проекта;
— Job offer.
Молодая команда, разрабатывающая медитативную приключенческую игру от третьего лица в поисках опытного специалиста по сборке проектов для мобильных платформ с выдающимся опытом...
Откликнуться