Город: Москва
Зарплата:
от 212600
до 290000
RUR
Занятость: Полная, 5/2
Опыт работы: От 3 до 6 лет
Мы, команда YeaHub, создаем экосистему для IT-специалистов. Мы уже запустили Тренажер собеседований, Базу вопросов, Сервис лайвкодинга с задачами из реальных компаний и платформу Менторов. Сейчас мы в активной фазе разработки B2C-проектов: мы строим сервис поиска вакансий, конструктор резюме с системой оптимизации, а также запускаем IT-сообщество, агрегатор статей и платформу для стажировок.
Мы ищем опытного Frontend-разработчика, который будет не просто верстать, а проектировать архитектуру и внедрять лучшие практики разработки сложных клиентских интерфейсов.
Обязанности:
-
Создание с нуля и доработка существующего функционала сервисов поиска вакансий и конструктора резюме.
-
Разработка клиентских интерфейсов и сопутствующих инструментов для тысяч пользователей ежедневно.
-
Внедрение новых технологий и практик для улучшения пользовательского опыта.
-
Проектирование модулей и архитектуры приложений на стеке React + TypeScript.
-
Работа со сложным состоянием приложения через Redux Toolkit / Zustand.
-
Интеграция с бэкенд-API (REST / GraphQL) для лайвкодинга, базы вопросов и системы менторов.
-
Оптимизация производительности компонентов, внедрение Code Splitting, Lazy Loading и SSR/SSG (Next.js) для мгновенной загрузки страниц.
-
Проведение рефакторинга кода для повышения скорости работы веб-приложений.
-
Проведение код-ревью, участие в code review коллег, написание чистого кода.
-
Покрытие кода тестами (Jest, React Testing Library, Vitest).
-
Участие в оценке задач, декомпозиции требований и планировании спринтов (Agile/Scrum).
-
Настройка процессов CI/CD для автоматической сборки (Webpack/Vite) и деплоя (Docker).
-
Опыт коммерческой разработки на TypeScript и React от 3-х лет.
-
Глубокое знание JavaScript (ES6+), HTML5, CSS3/SCSS (адаптивная верстка, Flexbox/Grid).
-
Опыт работы со стейт-менеджерами (Redux (Redux Toolkit) / Zustand / MobX).
-
Опыт интеграции с REST API, работа с HTTP, Axios.
-
Уверенное владение Git, опытом работы с системами сборки (Webpack или Vite).
-
Понимание принципов SSR, SPA, опыт с Next.js будет преимуществом.
-
Опыт написания юнит-тестов (Jest).
Почему стоит присоединиться к YeaHub (преимущества)
-
Смысл и продукт.
Мы не делаем "очередной интернет-магазин". Мы помогаем IT-специалистам расти: от подготовки к собеседованию до поиска работы мечты. Вы будете видеть реальную пользу от своего кода каждый день. -
Стек без компромиссов.
Мы идем в ногу со временем. В работе используем TypeScript, React 18+, Vite, Redux Toolkit, Next.js. Мы не боимся внедрять новые технологии и даем свободу в выборе технических решений. -
Сложные задачи.
Вам предстоит работать с WebSocket для лайвкодинга, проектировать систему поиска с фильтрацией, строить сложную логику конструктора резюме и оптимизировать высоконагруженные страницы. -
Профессиональный рост.
-
Регулярные код-ревью и обсуждение архитектуры.
-
Команда экспертов, где есть чему поучиться.
-
Оплата курсов, конференций и профессиональной литературы.
-
-
Комфортные условия.
-
Удаленный формат работы (или гибридный, обсуждаемо).
-
Гибкий график, ориентированный на результат.
-
ДМС, корпоративные активности и дружная команда.
-
Адрес: Москва, Малая Никитская улица
Похожие вакансии