Middle / Senior Frontend-разработчик

АО Мой спорт

Middle / Senior Frontend-разработчик

Москва, Малая Пироговская улица, 18с1

Метро: Лужники

Описание вакансии

МОЙ СПОРТ - продуктовая SportTech компания. Наша команда создала всероссийскую автоматизированную информационную систему, чтобы спортивный процесс стал удобнее для всех его участников.

Ищем Frontend-разработчика для создания новых продуктов и развития веб-приложений. Предстоит работать над пользовательскими интерфейсами, участвовать в проектировании решений и влиять на качество и развитие продуктов компании.

Чем предстоит заниматься

  • Разрабатывать новые веб-приложения, модули и пользовательские интерфейсы.
  • Развивать и рефакторить существующую функциональность.
  • Интегрировать Frontend-приложения с API и внешними сервисами.
  • Проектировать технические решения совместно с командой.
  • Писать понятный, поддерживаемый и тестируемый код.
  • Разрабатывать модульные, компонентные и интеграционные тесты.
  • Проводить код-ревью и участвовать в развитии инженерных практик.
  • Анализировать и устранять ошибки, проблемы производительности и совместимости.
  • Участвовать в оценке и декомпозиции задач, планировании и технических обсуждениях.
  • Взаимодействовать с продакт-менеджером, тимлидом, разработчиками, QA, дизайнерами, аналитиками и SRE/DevOps.
  • Использовать AI-инструменты для разработки, тестирования, рефакторинга и документирования кода с обязательной проверкой результата.

Для Senior-разработчика дополнительно:

  • Принимать и обосновывать архитектурные решения.
  • Проектировать структуру приложений, модулей и общих компонентов.
  • Определять технические стандарты Frontend-разработки.
  • Выявлять архитектурные риски и управлять техническим долгом.
  • Участвовать в развитии менее опытных разработчиков.
  • Совместно с дизайнерами развивать UI-kit или дизайн-систему.
  • Участвовать в выборе технологий и развитии Frontend-архитектуры платформы.

Технологический стек

  • React 18.
  • TypeScript.
  • Tailwind CSS.
  • TanStack Query (React Query).
  • React Router 5.
  • Vite.
  • ESLint и Prettier.
  • GitLab и TeamCity.
  • Jira и Confluence.

Требования

  • Коммерческий опыт Frontend-разработки на React и TypeScript.
  • Уверенное знание JavaScript, TypeScript, HTML и CSS.
  • Понимание жизненного цикла компонентов React и принципов работы хуков.
  • Опыт разработки функциональных компонентов и переиспользуемых UI-компонентов.
  • Опыт интеграции с REST API и обработки асинхронных запросов.
  • Понимание принципов управления серверным и клиентским состоянием.
  • Умение проектировать структуру Frontend-приложения и разделять зоны ответственности компонентов.
  • Знание принципов адаптивной и кроссбраузерной вёрстки.
  • Опыт работы с формами, валидацией и обработкой пользовательского ввода.
  • Опыт написания модульных и компонентных тестов.
  • Умение работать с инструментами разработчика браузера.
  • Понимание основных способов оптимизации производительности веб-приложений.
  • Опыт работы с Git и участия в код-ревью.
  • Умение декомпозировать задачи и аргументировать технические решения.

Использование ИИ в разработке

  • Опыт применения AI-инструментов для написания и рефакторинга кода, генерации тестов, поиска ошибок и подготовки документации.
  • Умение формулировать запросы к AI-инструментам и передавать им необходимый технический контекст.
  • Способность проверять сгенерированный код на корректность, безопасность, производительность и соответствие архитектуре проекта.
  • Понимание ограничений AI-инструментов и рисков использования конфиденциальных данных.
  • Готовность нести личную ответственность за код и решения независимо от того, использовался ли ИИ при их подготовке.

Будет преимуществом

  • Опыт работы с React Testing Library, Jest и Playwright.
  • Опыт разработки E2E-тестов.
  • Опыт работы с ApexCharts или другими библиотеками визуализации данных.
  • Опыт создания сложных таблиц, дашбордов и аналитических интерфейсов.
  • Опыт разработки или развития дизайн-систем и библиотек компонентов.
  • Знание принципов веб-доступности — WCAG и ARIA.
  • Опыт оптимизации Core Web Vitals, размера bundle и скорости загрузки приложений.
  • Опыт работы с WebSocket или Server-Sent Events.
  • Опыт контейнеризации Frontend-приложений.
  • Опыт построения CI/CD для Frontend-приложений.
  • Понимание принципов безопасной Frontend-разработки.
  • Опыт миграции крупных приложений между версиями React, React Router или других основных библиотек.

Техническое интервью

Техническое интервью включает обсуждение опыта, подходов к архитектуре Frontend-приложений и небольшую практическую задачу в формате live coding без использования ИИ.

Условия:

  • Официальное трудоустройство в аккредитованной IT-компании.
  • Гибридный (комбинированный) или удаленный формат работы.
  • Соблюдение трудового законодательства.
  • Сильную команду и возможность влиять на технологические и продуктовые решения.
  • Технику для работы.
  • ДМС после прохождения испытательного срока.
Навыки
  • TypeScript
  • React
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Гоуланг Технологии

Frontend Developer

Гоуланг Технологии

  • Москва

  • Не указана

Рекомендуем
БЮРО 1440
  • Москва

  • Не указана

Рекомендуем
  • Москва

  • Не указана

Рекомендуем
ИНГРАД Проект

Frontend Developer — Middle

ИНГРАД Проект

  • Москва

  • Не указана

Emphasoft
  • Москва

  • Не указана

Первый ОФД
  • Москва

  • Не указана

Добро
  • Москва

  • до 220000 RUR

Росгосстрах
  • Москва

  • до 220000 RUR

  • Москва

  • до 220000 RUR

Сотка
  • Москва

  • до 180000 RUR

  • Москва

  • до 180000 RUR

  • Москва

  • до 160000 RUR

Р-Вижн
  • Москва

  • до 160000 RUR

Фабрика Решений

Middle Vue / Nuxt Frontend Developer

Фабрика Решений

  • Москва

  • до 185000 RUR

Frontend-разработчик

ВТБ Специализированный депозитарий

  • Москва

  • до 185000 RUR

Платформа Сейлз Чейн

Senior Mobile Engineer (React Native)

Платформа Сейлз Чейн

  • Москва

  • до 185000 RUR

Кулонспецкомплект

Senior Full-Stack Developer (IoT / Real-Time Systems)

Кулонспецкомплект

  • Москва

  • до 270000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию