Локация
Москва, Малая Никитская улица; доступны удалённый и гибридный форматы работы.
Зарплата
204 000–325 900 ₽ в месяц до вычета налогов.
Компания
YeaHub — экосистема для IT-специалистов с тренажёром собеседований, базой вопросов, сервисом лайвкодинга, платформой менторов и развивающимися B2B- и B2C-продуктами.
Что делать
•Разрабатывать и поддерживать frontend-приложения на React, TypeScript и JavaScript, реализовывать новые функции и сложные пользовательские сценарии.
•Проектировать архитектуру приложений, переиспользуемые компоненты, UI-kit и дизайн-систему, участвовать в развитии инженерных практик и технических решений.
•Создавать адаптивные и кроссбраузерные интерфейсы по макетам Figma.
•Работать с состоянием, данными, REST API, GraphQL, авторизацией и real-time-сценариями через WebSocket.
•Развивать SPA, CSR, SSR/SSG и Next.js, оптимизировать производительность, писать unit-, integration- и e2e-тесты.
•Участвовать в декомпозиции, оценке и планировании задач, code review, исправлении ошибок, рефакторинге и взаимодействии с разработчиками, дизайнерами, QA и product-менеджерами.
Требования
•От 3 до 6 лет опыта работы.
•Уверенное знание React, TypeScript и JavaScript ES6+, понимание Hooks, жизненного цикла компонентов и основных React-паттернов.
•Хорошее знание HTML и CSS, адаптивной и кроссбраузерной вёрстки.
•Опыт работы с REST API, Git и одним или несколькими инструментами управления состоянием: Redux/Redux Toolkit, Zustand, React Query/TanStack Query.
•Понимание SPA, CSR, SSR и архитектуры современных frontend-приложений, а также подходов к оптимизации производительности.
•Опыт написания unit- и e2e-тестов с Jest/Vitest, React Testing Library или Playwright.
•Умение работать в кросс-функциональной команде, участвовать в code review, декомпозиции и оценке задач.
•Системное мышление, ответственность за результат и внимание к качеству, производительности и поддерживаемости кода.
Хорошо, если есть
•Опыт с Next.js, GraphQL, WebSocket, SCSS, Tailwind CSS, Vite и Webpack.
•Опыт с Docker, CI/CD, Node.js, SQL и Linux.
•Опыт работы с Figma, UI-kit и дизайн-системами.
•Опыт разработки высоконагруженных или real-time-приложений и работы с legacy-кодом.
•Опыт менторства, участия в архитектурных решениях и развития инженерных практик.
•Английский язык на уровне чтения документации и технической коммуникации.
Культура и преимущества
•Полная занятость, график 5/2 с гибким началом рабочего дня.
•Оформление по ТК РФ, через самозанятость или ИП.
•Работа над B2B- и B2C-продуктами с возможностью влиять на архитектуру и развитие продукта.
•Доступ к платформе менторов, базе вопросов и тренажёру собеседований YeaHub.
•Возможность профессионального роста, участия в технических решениях и менторстве.