Загрузи резюме, чтобы видеть мэтчи с вакансиейЗагрузи резюме, чтобы видеть мэтч с вакой
подготовься к отклику
ai-инструменты
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
МОЙ СПОРТ - продуктовая SportTech компания. Наша команда создала всероссийскую автоматизированную информационную систему, чтобы спортивный процесс стал удобнее для всех его участников. Ищем Frontend-разработчика для создания новых продуктов и развития веб-приложений. Предстоит работать над пользовательскими интерфейсами, участвовать в проектировании решений и влиять на качество и развитие продуктов компании.
задачи
Разрабатывать новые веб-приложения, модули и пользовательские интерфейсы.
Развивать и рефакторить существующую функциональность.
Интегрировать Frontend-приложения с API и внешними сервисами.
Проектировать технические решения совместно с командой.
Писать понятный, поддерживаемый и тестируемый код.
Разрабатывать модульные, компонентные и интеграционные тесты.
Проводить код-ревью и участвовать в развитии инженерных практик.
Анализировать и устранять ошибки, проблемы производительности и совместимости.
Участвовать в оценке и декомпозиции задач, планировании и технических обсуждениях.
Взаимодействовать с продакт-менеджером, тимлидом, разработчиками, QA, дизайнерами, аналитиками и SRE/DevOps.
Использовать AI-инструменты для разработки, тестирования, рефакторинга и документирования кода с обязательной проверкой результата.
Принимать и обосновывать архитектурные решения.
Проектировать структуру приложений, модулей и общих компонентов.
Выявлять архитектурные риски и управлять техническим долгом.
Участвовать в развитии менее опытных разработчиков.
Совместно с дизайнерами развивать UI-kit или дизайн-систему.
Участвовать в выборе технологий и развитии Frontend-архитектуры платформы.
требования
Коммерческий опыт 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 или других основных библиотек
условия
Официальное трудоустройство в аккредитованной IT-компании.
Гибридный (комбинированный) или удаленный формат работы.
Соблюдение трудового законодательства.
Сильную команду и возможность влиять на технологические и продуктовые решения.