Мы — продуктовая команда игрового проекта с аудиторией 2+ млн игроков и высокими нагрузками. Ищем Senior Frontend Developer, который сможет самостоятельно вести сложные frontend-задачи — от проектирования решения до production.
У нас не классическая корпоративная структура, где senior получает десяток согласований перед каждым изменением. Нам нужен человек, который может разобраться в задаче, выбрать подход, реализовать его и довести до результата.
Чем предстоит заниматься:
- Проектировать и разрабатывать новые frontend-разделы и продукты с нуля.
- Реализовывать сложные продуктовые механики: бонусные системы, промо, пользовательские сценарии и другие продуктовые фичи.
- Принимать архитектурные решения в рамках frontend-задач.
- Работать с существующей архитектурой и постепенно улучшать её без unnecessary rewrites.
- Интегрировать frontend с backend через GraphQL и WebSocket subscriptions.
- Разрабатывать новые интерфейсы по Figma с нуля, включая responsive/adaptive поведение.
- Участвовать в развитии и миграции движка лендингов.
- Создавать большое количество landing и pre-landing страниц.
- Работать над нестандартными frontend-проектами, включая страницы, которые должны визуально и поведенчески имитировать интерфейсы сторонних сервисов.
- Разбирать сложные баги и проблемы производительности.
- Работать с observability и анализировать frontend-проблемы в production.
- Проектировать подход к тестированию новых возможностей.
- Проводить code review и помогать повышать качество кода команды.
- Взаимодействовать напрямую с Product, Design, Backend и QA.
Наш тех.стек на фронте:
- Nx Monorepo
- Node.js 24
- Next.js 15 / App Router
- React 18.3
- TypeScript 5.8
- Apollo Client 3
- GraphQL + GraphQL Code Generator
- WebSocket / subscriptions
- RxJS
- MUI 6
- Emotion
- CSS Modules / PostCSS
- Sentry + OpenTelemetry
- Jest + Testing Library
- Playwright
- PWA — отдельная сборка того же frontend-кода
Что мы ожидаем от вас:
- 5+ лет коммерческой frontend-разработки.
- Глубокое понимание React и TypeScript.
- Уверенная работа с Next.js, включая App Router.
- Способность самостоятельно проектировать frontend-решения, а не только реализовывать готовые технические решения.
- Хорошее понимание архитектуры frontend-приложений.
- Опыт работы со сложным состоянием приложения и асинхронными процессами.
- Понимание WebSocket и real-time взаимодействия.
- Опыт работы с GraphQL.
- Умение работать с существующей большой кодовой базой.
- Умение самостоятельно разобраться в незнакомом проекте.
- Опыт оптимизации производительности frontend-приложений.
- Практический опыт автоматизированного тестирования.
- Умение оценивать технические компромиссы и выбирать решение исходя из задачи, а не из принципа «так принято».
Условия:
- Полностью удалённая работа из любой точки мира.
- Минимум 4 часа overlap с командой по CET — 12:00–16:00.
- Вилка: 210000 - 340000 руб.
- 14 дней оплачиваемого отпуска в год после года работы.
- Оплачиваемые больничные.
- Пересмотр компенсации раз в 6 месяцев.
- Небольшая команда без лишней бюрократии.
- Быстрое принятие технических и продуктовых решений.
- Большое количество разнообразных frontend-задач.
- Возможность влиять на архитектуру и технические решения продукта.