Описание
Международная продуктовая IT компания, которая занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний, основная часть которых представляет собой развлекательные онлайн-сервисы, в поисках Junior Frontend Developer.
Вакансия предполагает выполнение тестового задания.
Чем предстоит заниматься:
- Разработка новых страниц, компонентов и пользовательских интерфейсов на React и Next.js.
- Доработка и поддержка существующего frontend-функционала.
- Верстка интерфейсов по макетам.
- Создание адаптивных интерфейсов для desktop и mobile.
- Работа со стилями с использованием TailwindCSS.
- Работа с REST API и интеграция frontend с backend.
- Работа с состоянием компонентов и приложения.
- Обработка загрузки данных, ошибок и различных состояний интерфейса.
- Исправление багов и участие в рефакторинге существующего кода.
- Работа с Git в рамках командного процесса разработки.
- Участие в code review.
- Взаимодействие с другими разработчиками и участниками команды при реализации задач.
Необходимые навыки и знания:
- Опыт работы с технологиями: JavaScript, TypeScript, React, Next.js; HTML5, CSS3; TailwindCSS; Git.
- Понимание базовых принципов JavaScript;
- Уверенное понимание HTML и CSS;
- Понимание React: компоненты, props, state, hooks;
- Базовое понимание TypeScript;
- Умение работать с адаптивной версткой;
- Понимание клиент-серверного взаимодействия;
- Базовое понимание REST API и HTTP;
- Умение работать с Git;
- Понимание async/await и Promise;
- Способность читать существующий код и разбираться в нем.
Будет плюсом:
- Опыт работы с Next.js App Router;
- React Hook Form;
- Zod;
- Zustand или Redux Toolkit;
- TanStack Query / SWR;
- shadcn/UI или другими UI-библиотеками;
- Понимание SSR, CSR и принципов работы Next.js;
- Опыт работы с Figma;
- Базовое понимание npm/pnpm и процесса сборки frontend-приложений.
Что компания может предложить:
- Удаленный формат работы;
- 4 day-off в год за счёт компании;
- Поддержку компании в важные жизненные периоды;
- Программу развития профессиональных компетенций;
- Опытный коллектив, возможность перенять ценный опыт;
- Гибкое начало рабочего дня;
- Минимум бюрократии.
Международная продуктовая IT компания, которая занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний, основная часть которых представляет собой развлекательные онлайн-сервисы, в поисках Junior Frontend Developer.
Вакансия предполагает выполнение тестового задания.
Чем предстоит заниматься:
- Разработка новых страниц, компонентов и пользовательских интерфейсов на React и Next.js.
- Доработка и поддержка существующего frontend-функционала.
- Верстка интерфейсов по макетам.
- Создание адаптивных интерфейсов для desktop и mobile.
- Работа со стилями с использованием TailwindCSS.
- Работа с REST API и интеграция frontend с backend.
- Работа с состоянием компонентов и приложения.
- Обработка загрузки данных, ошибок и различных состояний интерфейса.
- Исправление багов и участие в рефакторинге существующего кода.
- Работа с Git в рамках командного процесса разработки.
- Участие в code review.
- Взаимодействие с другими разработчиками и участниками команды при реализации задач.
Необходимые навыки и знания:
- Опыт работы с технологиями: JavaScript, TypeScript, React, Next.js; HTML5, CSS3; TailwindCSS; Git.
- Понимание базовых принципов JavaScript;
- Уверенное понимание HTML и CSS;
- Понимание React: компоненты, props, state, hooks;
- Базовое понимание TypeScript;
- Умение работать с адаптивной версткой;
- Понимание клиент-серверного взаимодействия;
- Базовое понимание REST API и HTTP;
- Умение работать с Git;
- Понимание async/await и Promise;
- Способность читать существующий код и разбираться в нем.
Будет плюсом:
- Опыт работы с Next.js App Router;
- React Hook Form;
- Zod;
- Zustand или Redux Toolkit;
- TanStack Query / SWR;
- shadcn/UI или другими UI-библиотеками;
- Понимание SSR, CSR и принципов работы Next.js;
- Опыт работы с Figma;
- Базовое понимание npm/pnpm и процесса сборки frontend-приложений.
Что компания может предложить:
- Удаленный формат работы;
- 4 day-off в год за счёт компании;
- Поддержку компании в важные жизненные периоды;
- Программу развития профессиональных компетенций;
- Опытный коллектив, возможность перенять ценный опыт;
- Гибкое начало рабочего дня;
- Минимум бюрократии.