Опубликовано 16 августа 2025 г.
Стажёр Frontend Developer (React)
О компании и команде
Мы – коммуникационное агентство CRITICA, уже более 6 лет создаем и развиваем проекты для наших клиентов, предлагая нестандартные решения. В нашей команде 15+ опытных специалистов из России и стран СНГ. Мы работаем над разными задачами – от веб-разработки и аналитики до брендинга и дизайна.
Ожидания от кандидата
ВАЖНО! Прикрепляйте ссылки на свой github или на проекты в сопроводительном письме. Без этого попасть на собеседование не получится.
1. JavaScript / TypeScript
- Понимание основ JS (ES6+): функции, промисы, async/await, деструктуризация
- Базовые знания TypeScript: типы, интерфейсы
- Работа с DOM и событиями
2. React.js
- Понимание компонентного подхода
- Работа с хуками (useState, useEffect, useMemo, useCallback)
- Умение использовать Context API
- Основы оптимизации (React.memo, useMemo)
3. Next.js
- Разметка страниц (pages/ или app/)
- Работа с API-роутами
- Предварительный рендеринг (SSR, SSG, ISR)
- Навигация (next/router, next/link)
4. Zustand (глобальное состояние)
- Создание и использование хранилищ
- Работа с селекторами и actions
- Подписка на изменения состояния
5. React Hook Form + Zod (валидация форм)**
- Создание и управление формами
- Валидация с помощью Zod
- Обработка ошибок и кастомные валидации
6. Работа с API
- Запросы через axios
- Обработка ошибок и загрузки
- Кэширование и стейт-менеджмент данных
-Работа с tanstack/react-query
7. Стилизация
- CSS-модули / SCSS
- Адаптивная верстка (Flex/Grid, медиа-запросы)
- Базовые анимации
8. Git & Работа в команде
- Основы Git (ветки, коммиты, пул-реквесты)
- Работа с GitLab
- Умение читать чужой код и следовать код-стайлу
Личные качества
- Готовность учиться и разбираться в коде
- Умение задавать вопросы и искать информацию
- Внимательность к деталям (типы, валидация, ошибки)
- Ответственность и соблюдение дедлайнов
Условия работы
У нас полностью удаленный формат, гибкий график и децентрализованный офис – вы работаете из любого города и самостоятельно планируйте свой день. Команда распределена по всей России и СНГ, поэтому мы выстраиваем процессы так, чтобы каждый чувствовал себя частью общего дела, независимо от часового пояса.
Бонусы
Мы предлагаем бонусы и премии за успешное закрытие проектов, а также оплачиваем обучение, если оно необходимо для работы или развития специалиста.
Дополнительные инструкции
Вакансия предусматривает одно собеседование со старшим разработчиком и техлидом, возможен live-coding с задачами из codewars или leetcode
critica agency
Удалённо
Не зовут на интервью? Автоматизируй поиск работы своему AI ассистенту Софи