Учи.ру
Разработка
Без тестирования
октябрь 2026
март 2027
Фронтенд-разработчик
Город:
Москва, СПб
Формат работы:
Дистанционный
Занятость:
40 часов в неделю
Учи.ру
Крупнейшая российская образовательная онлайн-платформа, где уже больше десяти лет дети изучают школьные предметы, готовятся к ВПР и ОГЭ, участвуют в олимпиадах и развивают гибкие навыки.
О команде
Команда разработки интерактивных задач Учи.ру создаёт уникальный образовательный контент для бесплатных олимпиад школьников. Мы не делаем классический веб: наша специализация — это синтез серьёзных алгоритмов и игровых механик.
Предстоящие задачи
Верстка и сбор UI‑экранов мини‑SPA по макетам.
Создание интерактивных игровых механик.
Написание небольших юнит‑тестов на логику и компоненты.
Оформление компонентов в Storybook (по мере необходимости).
Участие в код‑ревью, исправление замечаний, улучшение читаемости и типизации.
Необходимо иметь
Уверенные знания HTML5, понимание семантики.
CSS3: flex, transition, keyframes.
JavaScript (ES6+): функции, области видимости, промисы/async-await, работа с массивами/объектами, addEventListener, querySelector, sort, функции высшего порядка.
Понимание HTTP/REST, базово: запросы, статусы, JSON.
Опыт с React: функциональные компоненты, hooks (useState/useEffect/useMemo/useCallback), props, lifting state.
Понимание принципов компонентного подхода: переиспользуемость, композиция, разделение ответственности.
Умение работать с формами / интерактивными состояниями (клики, drag, таймеры, прогресс, шаги).
Базовый TypeScript: типизация props/state, интерфейсы/типы, union types, generics на простом уровне.
Готовность писать код без any там, где это возможно.
Понимание, зачем нужен state management.
Готовность работать с Zustand: стор, селекторы, обновление состояния, избегание лишних ререндеров.
Git: ветки, коммиты, merge request, разрешение простых конфликтов.
Работа в GitLab: MR, code review, комментарии, статусы пайплайна.
Готовность соблюдать ESLint/Prettier и исправлять замечания линтера.
Умение работать с пакетным менеджером pnpm/npm, запускать проект локально.
Понимание, зачем нужны тесты, и готовность писать простые юнит‑тесты на Jest/Vitest (на логику / утилиты / простые компоненты).
Будет преимуществом
Storybook: написание stories для компонентов, проверка состояний.
Опыт интеграции/использования UI-kit (дизайн‑система, библиотека компонентов).
Понимание CI на базовом уровне: что такое pipeline/job, как читать ошибки GitLab CI.
Опыт с анимациями/интерактивом (CSS transitions/animations), оптимизация ререндеров в React.
Участие в CTF.
Свои pet-проекты.
Node.js на уровне простых скриптов/утилит (необязательно).
Условия
Команда: работа с ведущими экспертами IT-индустрии, которые готовы делиться своим опытом.
Масштабные проекты и интересные задачи: мы реализовываем более 200 технологичных продуктов, которыми пользуются свыше 95% аудитории рунета.
Оборудование: у нас есть специализированные гаджеты и дополнительные мониторы для качественного решения рабочих задач.
Профессиональное развитие: мы проводим митапы, конференции, семинары и тренинги для сотрудников.
Здоровье и спорт: в офисе есть фреш-бар с овощами и фруктами, можно вступить в спортивную команду.
Командный досуг: наши сотрудники собираются вместе и проходят мастер-классы, тимбилдинги на свежем воздухе, смотрят кино и, конечно, танцуют на VK Fest.
Офис в современном бизнес-центре в Москве в пяти минутах от метро или в красивом здании в центре Санкт-Петербурга, где можно бесконечно любоваться историческими интерьерами, фасадами и видом на город.
Как попасть на стажировку
Подай заявку
Пройди собеседование
Получи оффер
Подай заявку
Выбери вакансии, которые подходят тебе по скиллам, и заполни заявку. Если анкета заполнена корректно, мы пригласим тебя на первый этап отбора.
Пройди собеседование
После успешного выполнения тестового ты попадёшь на одно или два собеседования с наставником и экспертами из команды. После этого этапа мы возьмём небольшую паузу, чтобы принять решение.
Получи оффер
Если ты будешь лучше всех в выбранном направлении, мы пригласим тебя на стажировку и расскажем детали оформления.
Как проходит этап стажировки
- 1 этап
Адаптация
- 2 этап
Задачи
- 3 этап
Нетворкинг
- 4 этап
Итоги
- • Знакомство с наставником и командой. • Получение доступов ко всем необходимым ресурсам и чатам. • Welcome-встреча и погружение в корпоративную культуру компании.

- • Постановка задач на время стажировки. • Знакомство с задачами и проектами команды. • Погружение в детали и изучение необходимых материалов. • Обсуждение задач и промежуточных итогов с наставником.

- • Взаимодействие с коллегами из своей и смежных команд. • Участие в общекорпоративных мероприятиях.

- • Оценка результатов по задачам. • Подведение итогов стажировки. • Получение развивающей обратной связи от наставника.

Подать заявку
Для отклика заполни заявку. Мы свяжемся с тобой после завершения приёма заявок.
Для отклика заполни заявку
Мы свяжемся с тобой после завершения приёма заявок.