Мы - успешная компания-разработчик игр. Наши проекты входят в экосистему студии, которая с 2015 года занимается разработкой видеоигр для рынков Европы, США и России.
Мы работаем над highload-сервером, способным выдерживать онлайн до 5000 пользователей. Поддерживаем несколько игровых продуктов на трёх языках, а команда работает из разных частей света – Кипр, Израиль, Германия, Украина и Россия.
В связи с масштабированием проектов ищем senior fullstack-разработчика.
Для вас это возможность принять участие в амбициозном IT проекте и внести значительный вклад в развитие компании.
Обязанности:
- Реализация и оптимизация игровых механик по техническим заданиям геймдизайнеров.
- Реализация производительных алгоритмов для синхронизации, обработки игровых событий, работы с пользователями.
- Разработка и поддержка интерфейсов игры, включая интеграцию с backend’ом (Vue3).
- Интеграция клиентской и серверной частей, обеспечение стабильности и безопасности игровых сервисов.
- Разработка инструментов защиты от несанкционированного использования игровых возможностей.
- Оптимизация производительности и взаимодействия между компонентами системы.
- Участие в полном цикле разработки — от анализа задачи до внедрения готового решения.
- Работа с highload-базами: MariaDB (оперативные запросы), ClickHouse (аналитика).
- Сложная логика распределения нагрузок, обработка тысяч RPC / Tick / Updates.
Требования:
Отличное знание Node.js, глубокое понимание асинхронной модели исполнения, event-loop, понимание принципов SOLID и чистого кода.
Опыт работы с большими объёмами данных: профилирование, снижение количества аллокаций, устранение GC-давления.
Понимание устройства и практики оптимизации баз данных (MariaDB, ClickHouse), включая:
* правильные ключи, партиции, merge tree, join avoidance.
* агрегации в реальном времени, подготовка аналитики.
Опыт работы с кешированием на разных уровнях.
Опыт проектирования нагруженных распределённых систем.
Умение распараллеливать логику, дробить модули по зонам ответственности, изолировать баги.
Опыт перехода от монолитных решений к кластеризованным / микросервисным архитектурам.
Будет весомым плюсом:
- Опыт с легаси.
- Опыт в гейм-деве / реал-тайм мультиплеере (GTA5, RAGE:MP, alt:V, FiveM, WebSocket MMO).
- Знание клиент-серверной архитектуры игр, механик синхронизации, предсказания, rollback.
- Опыт в системах авторитетного сервера и безопасной обработки событий игрока.
- Понимание тонкостей синхронизации физики, перемещений, ивентов (tickrate, delta compression).
- Опыт использования TypeScript на крупном проекте, архитектура в строгой типизации.
- Опыт работы в команде, код-ревью, ведение техдолга.
Условия:
Полностью удаленная работа из любой точки мира
Гибкий график
Достойная и своевременная оплата труда, оплачиваемый отпуск, больничный
Гибкая, дружелюбная и сильная команда
Интересный и живой проект, у которого есть активная и лояльная аудитория
Бизнес Технологии
Санкт-Петербург
до 400000 RUR
Санкт-Петербург
до 450000 RUR
Кеменова Мария Алексеевна
Санкт-Петербург
от 400000 RUR
Арго Медиа
Санкт-Петербург
до 350000 RUR