Описание
Мы, команда 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-разработчика, который будет не только реализовывать интерфейсы, но и участвовать в проектировании архитектуры, развитии инженерных практик и принятии технических решений.
Вы будете отвечать за развитие клиентской части наших продуктов, работать со сложными пользовательскими сценариями и создавать масштабируемые приложения, которыми ежедневно пользуются 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-сервисами — будем рады познакомиться.