Обязанности:

  • Разработка и поддержка пользовательских интерфейсов на React и Next.js
  • Создание переиспользуемых компонентов, форм и виджетов
  • Интеграция с REST/GraphQL API
  • Работа с состоянием приложения (Redux Toolkit / RTK Query)
  • Корректная инвалидация и кеширование запросов
  • Оптимизация производительности фронтенда
  • Написание unit и интеграционных тестов
  • Участие в проектировании архитектуры фронтенда
  • Взаимодействие с backend-разработчиками, дизайнерами и аналитиками

Требования:

  • Опыт работы с React и Next.js (junior+/middle)
  • Уверенное знание TypeScript
  • Понимание принципов SPA/SSR/SSG
  • Опыт работы с REST API
  • Практический опыт с RTK Query или аналогичными решениями
  • Понимание принципов работы HTTP, кеширования и асинхронного взаимодействия
  • Умение писать чистый и поддерживаемый код
  • Базовый опыт тестирования (Jest / React Testing Library) будет плюсом

Будет плюсом:

  • Опыт работы с Tailwind CSS / CSS Modules / styled-components
  • Понимание CI/CD процессов
  • Опыт работы в продуктовой команде

Условия:

  • Гибридный формат работы
  • Конкурентная заработная плата (обсуждается по итогам собеседования)
  • Работа в сильной команде над масштабными проектами
  • Возможность профессионального роста и развития