Senior Fullstack-разработчик

от 400 000 ₽

Выше средней на 70%

Мы - успешная компания-разработчик игр. Наши проекты входят в экосистему студии, которая с 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 на крупном проекте, архитектура в строгой типизации.

- Опыт работы в команде, код-ревью, ведение техдолга.

Условия:

  • Полностью удаленная работа из любой точки мира

  • Гибкий график

  • Достойная и своевременная оплата труда, оплачиваемый отпуск, больничный

  • Гибкая, дружелюбная и сильная команда

  • Интересный и живой проект, у которого есть активная и лояльная аудитория


Поделиться:

Опубликована 3 часа назад

Похожие вакансии

  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
  • Санкт-Петербург
3 часа назад
  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
  • Санкт-Петербург
день назад
  • Можно удаленно
  • Подработка
  • Опыт от 5 лет
  • Санкт-Петербург
день назад
  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
  • Санкт-Петербург
день назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.