Компания Overmobile - аккредитованная it-компания, разработчик мобильных игр с 19-летним опытом и успешными реализованными проектами, в которые успели поиграть уже более 50 млн. игроков!
Мы в поиске талантливого программиста для разработки браузерной многопользовательской игры в жанре танковых сражений с элементами стратегии.
-
Backend: Java, Netty, MongoDB, Akka, Maven
-
Frontend: TypeScript, PixiJS
-
Архитектура: Модульная система, WebSocket, Reactive Streams
Обязанности
-
Разработка и поддержка серверной логики игры на Java
-
Реализация игровых механик и балансировки
-
Работа с базой данных MongoDB (миграции, запросы, оптимизация)
-
Участие в рефакторинге и улучшении архитектуры проекта
-
Написание технической документации
-
Code review и участие в планировании задач
Обязательные навыки:
Backend:
-
Опыт разработки на Java
-
Опыт работы с Netty
-
Понимание WebSocket протокола
-
Понимание работы с MongoDB
-
Знание Reactive Streams или опыт работы с реактивными подходами
-
Понимание многопоточности и асинхронного программирования в Java
Frontend:
- Базовое знание TypeScript
- Понимание работы Webpack и процесса сборки фронтенд приложений
- Общее понимание работы игровых движков (опыт с PixiJS будет плюсом)
Будет плюсом
- Опыт разработки игр или игровых серверов
- Знание Akka Framework
- Знание PixiJS или других 2D игровых движков
- Опыт оптимизации производительности высоконагруженных систем
- Понимание игрового баланса и игровых механик
- Опыт работы с системами миграций БД