Мы ищем специалиста в технический отдел мобильной игры Klondike Adventures. Наша команда находится на стыке игры и всех остальных подразделений компании — инфраструктура, инструменты, фреймворки и многое другое.
Чем предстоит заниматься
- Обеспечивать бесперебойную работу игры.
- Повышать производительность и надежность продукта.
- Разрабатывать технические инновации для будущих игровых механик.
- Взаимодействовать с другими командами и игроками и помогать в сложных случаях.
- Внедрять и поддерживать стандарты сборки и CI/CD, обеспечивая единый подход к релизам.
Требования
- Опыт работы в геймдеве или как минимум понимание F2P-игр (важно для взаимодействия с геймдизайнерами и защиты от читерства).
- Опыт разработки высоконагруженных сервисов (рейтинги, чаты, кланы) с нагрузкой от 3000 RPS+.
- Опыт работы с шардированными NoSQL базами данных.
- Знание принципов работы stateful-серверов (например, Hazelcast).
- DevOps-навыки: Docker, k8s, мониторинг, алертинг, GitLab (не нужно все делать самостоятельно, но важно понимать для взаимодействия с инфраструктурой).
- Опыт разработки In-house монолитных фрейморков.
- Опыт интеграций с внешними сервисами.
- Готовность брать проекты и ответственность за результат, умение коммуницировать с командами, где много «непрограммистов».
- Работа с архитектурными паттернами и умение правильно их использовать.
Будет плюсом
- Опыт разработки мобильных F2P-игр.
- Опыт управления небольшой командой серверных разработчиков.
- Глубокое понимание транзакций и дедлоков.
Наш стек
Java 11+, Guice (DI), Cassandra, Hazelcast, Kafka, GitLab CI, Grafana, Prometheus. Мы также рассматриваем специалистов с опытом в C#, C++, Node.js и др., если есть опыт работы над крупными мобильными игровыми проектами.
Почему у нас интересно
- Отличная возможность вырасти профессионально: мы ценим инициативность, готовность брать ответственность и всегда поддерживаем таких людей.
- Участие в решении задач на стыке разных направлений: игра, аналитика, маркетинг, инфраструктура, финансы.
- Глубокое погружение в скрытую техническую сторону геймдева с постоянными новыми вызовами и уникальными задачами.