Мы, команда YeaHub, создаем экосистему для IT-специалистов, которая помогает развиваться в профессии: готовиться к собеседованиям, находить работу, получать поддержку от менторов и развивать профессиональные навыки. Мы уже запустили: Тренажер собеседований; Базу вопросов для подготовки; Сервис лайвкодинга с задачами из реальных компаний; Платформу менторов. Сейчас мы активно развиваем направление B2C-продуктов: создаем сервис поиска вакансий, конструктор резюме с системой оптимизации, IT-сообщество, агрегатор профессиональных материалов и платформу стажировок. Мы ищем опытного Frontend-разработчика, который будет не только реализовывать интерфейсы, но и участвовать в проектировании архитектуры, развитии инженерных практик и принятии технических решений. Вы будете отвечать за развитие клиентской части наших продуктов, работать со сложными пользовательскими сценариями и создавать масштабируемые приложения, которыми ежедневно пользуются IT-специалисты. Чем предстоит заниматься Проектировать архитектуру клиентских приложений на React + TypeScript, участвовать в выборе технических решений и развитии frontend-экосистемы. Разрабатывать сложные пользовательские интерфейсы для B2C-продуктов: поиска вакансий, конструктора резюме, платформы стажировок и IT-сообщества. Создавать новые модули и функциональность с нуля, а также развивать существующие решения. Оптимизировать производительность веб-приложений: скорость загрузки страниц, рендеринг компонентов, работу с большими объемами данных. Работать над высоконагруженными клиентскими приложениями и критически важными пользовательскими сценариями. Разрабатывать масштабируемые SPA и SSR-приложения с использованием Next.js. Работать с состоянием приложения через Redux Toolkit, Redux и Zustand. Интегрировать frontend-приложения с backend-сервисами через REST API, HTTP, Axios и GraphQL. Работать с WebSocket для сервисов с интерактивным взаимодействием в реальном времени. Проводить code review, участвовать в развитии стандартов разработки и повышении качества кода команды. Участвовать в декомпозиции задач, оценке технической сложности и планировании спринтов вместе с продуктовой командой. Писать поддерживаемый код, проводить рефакторинг и улучшать существующую архитектуру. Разрабатывать и поддерживать внутренние frontend-инструменты. Покрывать код тестами: Jest, React Testing Library, Vitest. Участвовать в настройке процессов CI/CD, автоматизации сборки и деплоя приложений. Технологии, с которыми предстоит работать React 18+ TypeScript JavaScript (ES6+) HTML5, CSS3, SCSS Flexbox, Grid, адаптивная верстка Redux Toolkit, Redux, Zustand Next.js (SSR / SSG) REST API, HTTP, Axios WebSocket Vite, Webpack Jest, React Testing Library, Vitest Git Docker CI/CD Что мы ожидаем от кандидата 3+ года коммерческого опыта разработки frontend-приложений на React и TypeScript. Глубокое знание JavaScript (ES6+), понимание принципов работы браузера и frontend-архитектуры. Опыт разработки сложных пользовательских интерфейсов и масштабируемых приложений. Опыт проектирования архитектуры клиентских приложений и работы со сложными состояниями. Уверенное владение HTML5, CSS3, SCSS, адаптивной версткой, Flexbox и Grid. Опыт работы со стейт-менеджерами: Redux Toolkit, Redux, Zustand или аналогами. Практический опыт интеграции с REST API, работы с HTTP и клиентскими библиотеками запросов. Опыт работы с Git и командной разработкой через pull request. Опыт написания unit-тестов и понимание принципов тестируемого кода. Понимание принципов SPA, SSR, SSG и оптимизации frontend-приложений. Опыт работы с системами сборки Webpack или Vite. Будет большим плюсом Опыт разработки высоконагруженных B2C-продуктов. Опыт работы с Next.js. Знание Node.js и понимание backend-интеграций. Опыт работы с WebSocket. Опыт настройки CI/CD процессов. Опыт работы с Docker. Опыт взаимодействия с дизайнерами через Figma. Опыт наставничества и менторства frontend-разработчиков. Опыт поддержки и рефакторинга legacy-кода. Почему стоит присоединиться к YeaHub Влияние на продукт Мы создаем продукт, который помогает людям развиваться в IT и находить новые возможности. Ваш код будет напрямую влиять на опыт тысяч пользователей каждый день. Вы будете участвовать не только в разработке интерфейсов, но и в обсуждении продуктовых решений, архитектуры и технического развития платформы. Сложные инженерные задачи Вам предстоит работать над: системой поиска вакансий с фильтрацией и сложной бизнес-логикой; конструктором резюме; интерактивными сервисами лайвкодинга; платформами для обучения, менторства и развития IT-сообщества. Инженерная культура Мы ценим качественный код и системный подход: регулярные code review; обсуждение архитектуры; обмен знаниями внутри команды; развитие технических практик; поддержка профессионального роста. Комфортные условия Удаленный формат работы или гибридный формат. Гибкий график. Конкурентная заработная плата. ДМС. Оплата профессионального обучения, курсов и конференций. Корпоративные активности и сильная команда. Если вам интересно создавать современные frontend-приложения, влиять на продуктовые решения и работать над сложными B2C-сервисами — будем рады познакомиться.
Мы, команда 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 для лайвкодинга, проектировать систему поиска с фильтрацией, строить сложную логику конструктора резюме и оптимизировать высоконагруженные страницы. Профессиональный рост. Регулярные код-ревью и обсуждение архитектуры. Команда экспертов, где есть чему поучиться. Оплата курсов, конференций и профессиональной литературы. Комфортные условия. Удаленный формат работы (или гибридный, обсуждаемо). Гибкий график, ориентированный на результат. ДМС, корпоративные активности и дружная команда.