Intern Frontend Developer (React) One Day Offer

Зарплата

до 50 000 ₽

Местоположение и тип занятости

Неполный рабочий деньМожно удаленно

Компания

Описание вакансии

О компании и команде

Мы – коммуникационное агентство 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