МЫ SCORES24 — международный продукт в сфере спортивной аналитики.
Мы собираем данные о матчах, игроках и коэффициентах, чтобы миллионы пользователей из более чем 200 стран могли получать актуальную информацию о спорте на 11 языках. Делаем спорт доступнее и интереснее для миллионов людей.
Сейчас ищем Frontend (React) разработчика, который усилит проект, сможет развивать существующие продукты и создавать новые интерфейсы с нуля.
⚙️ Стек:
SSR, Express, React, Router5, Zustand, TypeScript, GraphQL, React Query
Необязательно, но будет плюсом: Suspense, Vue, Nuxt
💼 Задачи:
- Разработка новых интерфейсов;
- Усовершенствование архитектуры текущих проектов;
- Запуск новых продуктов;
- Участие в ревью кода и обсуждении архитектурных решений.
🧠 Обязательные навыки:
- Уверенное владение React (v18+), понимание принципов SSR и клиентского гидрата;
- Опыт работы с TypeScript (строгая типизация, generics, utility types);
- Опыт с React Query (или аналогами для кеширования данных);
- Понимание принципов работы GraphQL (queries, mutations, схемы, Apollo или urql);
- Опыт с Zustand или другим современным state-менеджментом;
- Базовое понимание Node.js / Express — настройка SSR, middleware, логирование, раздача статики.
🚀 Желательные навыки (будет плюсом):
- Опыт с React Suspense / concurrent features;
- Опыт с Vue / Nuxt (для кросс-командного взаимодействия);
- Оптимизация производительности (code splitting, lazy loading, мемоизация);
- Настройка CI/CD пайплайнов и сборки (Webpack / Vite / SWC);
- Опыт работы с линтерами и форматтерами (ESLint, Prettier, Husky);
- Понимание принципов REST / GraphQL API design и взаимодействия с backend-командами.
🧩 Инженерные практики и подходы:
- Умение проектировать архитектуру фронтенд-приложений (feature-sliced);
- Владение практиками работы с Git (feature branches, pull requests, code review);
- Навыки анализа и устранения узких мест производительности (network, rendering, bundle size);
- Участие в ревью кода и командных обсуждениях.
💬 Личные качества:
- Инициативность и способность находить решения, а не проблемы;
- Умение брать ответственность;
- Командность и готовность к открытому диалогу;
- Понимание спорта — приятный бонус, но не обязательное условие.
🌍 Наши условия:
- Полностью удалённая работа (из любой точки мира);
- Гибкий график, без трекинга времени;
- 35 календарных дней отпуска после года работы;
- 10 sick-days без справок в год;
- Компенсация обучения, курсов, книг и английского;
- Возможность получить зарплату раньше установленной даты;
- Подарки на праздники и важные события;
- Возможности карьерного роста в международном продукте.