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