Опубликована вчера · hh.ru
Middle / Senior Frontend-разработчик
АО Мой спорт
- Москва · удалённо
- middle
- вилка не указана
О вакансии
МОЙ СПОРТ - продуктовая SportTech компания. Наша команда создала всероссийскую автоматизированную информационную систему, чтобы спортивный процесс стал удобнее для всех его участников.
Ищем Frontend-разработчика для создания новых продуктов и развития веб-приложений. Предстоит работать над пользовательскими интерфейсами, участвовать в проектировании решений и влиять на качество и развитие продуктов компании.
Позиция предполагает оформление в штат по срочному трудовому договору на 11 месяцев (все гарантии ТК РФ: «белая» зарплата, оплачиваемый отпуск, больничный) с возможностью продления договора или перехода на бессрочный по результатам работы на проекте.
Чем предстоит заниматься
Разрабатывать новые веб-приложения, модули и пользовательские интерфейсы. Развивать и рефакторить существующую функциональность. Интегрировать 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 в любой, комфортной IDE без использования ИИ.
Условия
Официальное трудоустройство в аккредитованной IT-компании. Гибридный (комбинированный) или удаленный формат работы. Соблюдение трудового законодательства. Сильную команду и возможность влиять на технологические и продуктовые решения. Технику для работы. ДМС после прохождения испытательного срока.
Навыки из вакансии
Письмо под эту вакансию
Напишет ИИ-работяга по вашему резюме с hh.ru. Бесплатно, 5 в день.
Нужен вход через Telegram и подключённый hh — резюме берём оттуда.


