Леста Игры разрабатывает игровые проекты в различных жанрах, смело экспериментирует с инструментами и технологиями.
В офисах компании в Санкт-Петербурге, Минске и Москве работает более 2000 талантливых профессионалов.
Мы делаем игры, которые стали настоящим культурным феноменом: «Мир танков», «Мир кораблей», Tanks Blitz, а также работаем над новыми перспективными проектами.
Мы не намерены останавливаться – впереди нас ждут новые вызовы и миллионы игроков.
Готов вместе создавать будущее игровой индустрии? Добро пожаловать в команду Леста Игры и «Мира кораблей» в частности!
«Мир кораблей» − это бесплатная онлайн ММО-игра, основанная на эпических морских сражениях ХХ века. Широкий выбор кораблей открывает большие тактические возможности — каждый из них уникален в плане огневой мощи, скорости, брони и прочности. Богатые деталями карты и изменяющиеся погодные условия украшают геймплей, а реалистичная графика переносит игроков в самый центр грандиозных сражений, изменивших ход истории.
Чем предстоит заниматься:
- Разработка и развитие frontend-функционала для внутриигровых и внешних web-сервисов.
- Поддержка и развитие крупных SPA-приложений с большим количеством пользовательских сценариев и состояний.
- Проектирование и развитие архитектуры frontend-решений совместно с командой.
- Рефакторинг и постепенная модернизация legacy-кода без деградации стабильности продукта.
- Интеграция с backend/API (REST/GraphQL), обработка нестабильных и неконсистентных данных.
- Участие в проработке UX и технических решений совместно с дизайнерами, аналитиками и backend-разработчиками.
- Оптимизация производительности интерфейсов и улучшение пользовательского опыта.
- Написание тестов, документации и участие в code review.
- Участие в улучшении инженерных практик команды и frontend tooling.
Мы ожидаем:
- Опыт с React и TypeScript от 3 лет.
- Практический опыт поддержки и развития крупных SPA с большим доменом.
- Понимание архитектуры frontend-приложения.
- Опыт работы со state management: Redux/redux-thunk (и/или RTK), нормализация состояния, селекторы, предсказуемые сайд-эффекты.
- Опыт работы с mixed data layer: GraphQL (Apollo) + REST, обработка ошибок, отмена/дедупликация запросов, защита UI от неконсистентных данных.
- Практика работы с data-heavy UI: фильтрация, сортировка, поиск, агрегации, вычисляемые состояния, производительная отрисовка длинных списков и сложных карточек/табличных представлений.
- Уверенное владение производительностью в браузере: профилирование рендеров и памяти, оптимизация reconciliation, контроль лишних re-render, осознанное использование memoization/батчинга.
- Знание браузерных API на прикладном уровне: IntersectionObserver, Storage/IndexedDB, lifecycle страницы, работа с медиа и пользовательскими ограничениями браузера.
Будет плюсом:
- Опыт работы с экосистемой внутренних UI/доменных библиотек.
- Опыт с Zod-схемами и контрактным подходом к данным.
- Практика сопровождения DX: улучшение локальной разработки, ускорение сборки/тестов, повышение надежности релизного цикла frontend-пакетов.
- Опыт с современным tooling: Vite, pnpm, ESLint, Storybook, CI-пайплайны, диагностика проблем зависимостей.
Чем предстоит заниматься:
- Разработка и развитие frontend-функционала для внутриигровых и внешних web-сервисов.
- Поддержка и развитие крупных SPA-приложений с большим количеством пользовательских сценариев и состояний.
- Проектирование и развитие архитектуры frontend-решений совместно с командой.
- Рефакторинг и постепенная модернизация legacy-кода без деградации стабильности продукта.
- Интеграция с backend/API (REST/GraphQL), обработка нестабильных и неконсистентных данных.
- Участие в проработке UX и технических решений совместно с дизайнерами, аналитиками и backend-разработчиками.
- Оптимизация производительности интерфейсов и улучшение пользовательского опыта.
- Написание тестов, документации и участие в code review.
- Участие в улучшении инженерных практик команды и frontend tooling.
Мы ожидаем:
- Опыт с React и TypeScript от 3 лет.
- Практический опыт поддержки и развития крупных SPA с большим доменом.
- Понимание архитектуры frontend-приложения.
- Опыт работы со state management: Redux/redux-thunk (и/или RTK), нормализация состояния, селекторы, предсказуемые сайд-эффекты.
- Опыт работы с mixed data layer: GraphQL (Apollo) + REST, обработка ошибок, отмена/дедупликация запросов, защита UI от неконсистентных данных.
- Практика работы с data-heavy UI: фильтрация, сортировка, поиск, агрегации, вычисляемые состояния, производительная отрисовка длинных списков и сложных карточек/табличных представлений.
- Уверенное владение производительностью в браузере: профилирование рендеров и памяти, оптимизация reconciliation, контроль лишних re-render, осознанное использование memoization/батчинга.
- Знание браузерных API на прикладном уровне: IntersectionObserver, Storage/IndexedDB, lifecycle страницы, работа с медиа и пользовательскими ограничениями браузера.
Будет плюсом:
- Опыт работы с экосистемой внутренних UI/доменных библиотек.
- Опыт с Zod-схемами и контрактным подходом к данным.
- Практика сопровождения DX: улучшение локальной разработки, ускорение сборки/тестов, повышение надежности релизного цикла frontend-пакетов.
- Опыт с современным tooling: Vite, pnpm, ESLint, Storybook, CI-пайплайны, диагностика проблем зависимостей.
Что мы предлагаем:
- Работу в аккредитованной IT-компании.
- Расширенный полис ДМС.
- Доплаты по больничным листам и days off.
- Тренажёрный зал и душевые в офисе.
- Компенсацию спорта.
- Компенсацию питания.
- Подарки и выплаты сотрудникам на значимые даты (первый день в компании, день рождения, свадьба, рождение детей).
- Комнаты отдыха с настолками, приставками, игровыми автоматами/столами.
- Релакс-зоны с массажными креслами Yamaguchi и топовыми кофемашинами.
- От 500 до 1000 ед. игрового золота на ваш аккаунт в игре ежедневно.
- Work-life balance: приходим в офис с 9 до 10, уходим с 18 до 19.