CCareerLab
Главная/Вакансии/IT/Фронтенд-разработчик — VK
VK
IT · Удалённо · Москва, СПб

Фронтенд-разработчик

До 1 годаПолная занятостьУдалённо
Не указана
зарплата не указана в источнике
ОткликнутьсяОбновлено октябрь 2026 г.
ФорматУдалённо
Тип занятостиПолная занятость
ОпытДо 1 года
О компании

VK развивает коммуникационные, развлекательные, образовательные и бизнес-сервисы для миллионов пользователей и компаний.

О команде

Команда разработки интерактивных задач Учи.ру создаёт уникальный образовательный контент для бесплатных олимпиад школьников. Мы не делаем классический веб: наша специализация — это синтез серьёзных алгоритмов и игровых механик.

Чем предстоит заниматься
  • Верстка и сбор 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.
  • Офис в современном бизнес-центре в Москве в пяти минутах от метро или в красивом здании в центре Санкт-Петербурга, где можно бесконечно любоваться историческими интерьерами, фасадами и видом на город.
Навыки
HTMLJavaScriptCSS3
Как откликнуться

Нажмите «Откликнуться», заполните короткую форму и прикрепите резюме. Команда обычно отвечает в течение 3 рабочих дней.