Middle / Senior Frontend-разработчик — Россия, Москва
Зарплата не указана
ОткликнутьсяКомпания: ••••••••
Локация: Россия, Москва
Формат: Офис, Удалённая работа, Гибрид
Занятость: Полная занятость
Грейд: не определён
MKW qFdrx - продуктовая 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-компании.
• Гибридный (комбинированный) или удаленный формат работы.
• Соблюдение трудового законодательства.
• Сильную команду и возможность влиять на технологические и продуктовые решения.
• Технику для работы.
• ДМС после прохождения испытательного срока.