Описание вакансии
О компании
Команда создаёт лицензированную онлайн-платформу в сфере iGaming, которая объединяет более 3000 игр и предлагает игрокам современный, безопасный и максимально удобный опыт.
Компания основана в 2023 году и уже демонстрирует устойчивый рост. Впереди — выход на рынки Азии и СНГ, масштабирование команды и развитие продуктов.
Команда ищет сильного Senior Frontend Developer, который хочет влиять на архитектуру, внедрять современные подходы и работать над высоконагруженным продуктом.
Чем предстоит заниматься:
- Архитектура и разработка: Проектирование фронтенд-архитектуры по Feature-Sliced Design (слои, модули, публичные API).
- Полный цикл разработки фич: RFC/ADR → UX/decomposition → разработка → тесты → релиз.
- Работа с Next.js 15: App Router, RSC, server/actions, ISR/SSG/SSR, Edge Runtime.
Работа с данными:
- Управление данными через TanStack Query: стратегии кеширования, инвалидация, optimistic UI, infinite queries.
Производительность и доступность:
- Улучшение Core Web Vitals, работа с Lighthouse и Web Accessibility (WCAG).
- Оптимизация: code splitting, streaming, partial hydration.
PWA:
- Offline-сценарии, background sync, push-уведомления.
- Проектирование стратегий SW (stale-while-revalidate и другие).
Дизайн-система и UI:
- Работа с design tokens, Tailwind-конвенциями.
- Создание реиспользуемых UI-компонентов, документация в Storybook.
Качество и тестирование:
- Покрытие логики тестами на Vitest, визуальные snapshot-тесты (Storybook).
- e2e-тестирование на Playwright, построение адекватной testing pyramid.
Наблюдаемость:
- Внедрение трейсинга и логирования через Sentry и Grafana (FE-метрики).
Безопасность:
- XSS/CSRF, CSP, безопасные хедеры, проверка данных, санитайзеры.
SEO и интернационализация:
- Метаданные, structured data, генерация sitemap/robots, i18n.
Процессы и командная работа:
- Улучшение DX: ESLint/Prettier/biome, commit-линтеры, генераторы.
- Менторство, ревью кода.
- Участие в ADR, стандартах кодовой базы, CI/CD gates и релиз-менеджменте.
Наши ожидания:
- 5+ лет опыта в разработке фронтенда.
- 2+ года коммерческой работы с Next.js (App Router).
- Глубокие знания React 19 (RSC, concurrent features).
- Уверенный TypeScript (дженерики, utility types, типобезопасные API).
- Опыт работы с TanStack Query: кеширование, мутации, staleTime/cacheTime.
- Tailwind на уровне дизайн-системы (config, presets, директивы).
- Опыт построения PWA / работы с Service Worker.
- Знание Feature-Sliced Design и корректной декомпозиции по слоям.
- Vitest / Storybook-Vitest / Playwright — понимание тестовой пирамиды.
- Опыт оптимизации Next.js: ISR, streaming, RSC, caching headers, image/font оптимизация.
- REST/GraphQL, OpenAPI/SDL, валидация (zod/yup), обработка деградаций и ретраев.
- Интеграции с Sentry (FE+server), базовые метрики в Grafana.
- Работа с CI/CD: gate-проверки, preview-окружения, канарейка/feature flags.
Будет плюсом:
- Опыт на Node.js/Edge Functions или понимание серверной части.
- Навыки работы с Docker, базовое понимание Kubernetes.
- Опыт проектирования API-контрактов.
- Знание pm2 или других менеджеров процессов.
- Опыт работы с Feature-Sliced Design на больших проектах.
Что мы предлагаем:
- Работа с современным стеком (Next.js 15, React 19, RSC, FSD, PWA).
- Возможность влиять на архитектуру и ключевые технические решения.
- Масштабируемый продукт с высокой нагрузкой.
- Гибкий формат работы.
- Команду сильных инженеров и прозрачные процессы.
- Возможность профессионального роста, участие в выборе технологий и подходов.