Разработка с нуля нового проекта на современном стеке с участием в проектировании архитектуры и принятии технических решений. Работа над личными кабинетами, административными интерфейсами, внутренними инструментами и новым функционалом, а также поддержка и постепенный перенос части существующей системы.

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

  • Разрабатывать frontend-часть продукта, новые интерфейсы и пользовательские сценарии.
  • Интегрировать приложение с backend API и создавать переиспользуемые компоненты.
  • Участвовать в проработке технических решений и декомпозиции задач.
  • Проводить code review, писать понятный, поддерживаемый и тестируемый код.
  • Оптимизировать производительность, исправлять баги и поддерживать существующие web-проекты.
  • Участвовать в развитии технических практик команды.

Требования:

  • Коммерческий опыт разработки на React от 3 лет; опыт работы указан как 3–6 лет.
  • Уверенное знание JavaScript и TypeScript, принципов работы React и современного frontend-стека.
  • Опыт проектирования структуры frontend-приложений, работы с REST API и backend-сервисами.
  • Понимание принципов поддерживаемого и масштабируемого кода; умение разбираться в существующем и legacy-коде.
  • Уверенное владение Git, опыт code review и ведения технической документации.
  • Готовность обсуждать технические решения, делиться знаниями и помогать коллегам.

Технологии: React, Redux, Redux Thunk, JavaScript, TypeScript, TanStack Router, TanStack Query, TanStack Form, HTML, CSS, Tailwind CSS, shadcn/ui, Radix UI, Material UI, Vitest, Jest, Git, Yarn. В работе также встречаются классовые React-компоненты.

Будет плюсом: Feature-Sliced Design, Playwright, Redux Form, React Router, Vite, Webpack, Babel, ESLint, GitLab CI/CD, Docker.

Условия: полная занятость, график 5/2, удалённая работа.