Разработка клиентской части приложения на React и TypeScript.

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

  • Проектировать компонентную архитектуру и участвовать в техническом дизайне фич.
  • Верстать по макетам с учетом адаптивности и кроссбраузерности.
  • Взаимодействовать с разработчиками, архитекторами, специалистами по ИБ, аналитиками и тестировщиками.
  • Участвовать в обсуждении сценариев, code review и декомпозиции задач.
  • Предлагать варианты реализации задач.

Требования:

  • Коммерческий опыт разработки SPA на React от 3 лет.
  • Уверенное знание TypeScript: generics, utility types, discriminated unions.
  • Опыт построения компонентной архитектуры и управления состоянием с Redux/RTK.
  • Опыт работы с GraphQL (Apollo Client или аналоги) и REST (Fetch/Axios, RTK Query).
  • Понимание HTTP: методы, статус-коды, кеширование (Cache-Control, ETag), CORS и cookies (SameSite, HttpOnly, Secure).
  • Понимание клиентской аутентификации: OAuth2/OIDC, хранение токенов, защита от XSS/CSRF.
  • Опыт адаптивной верстки и современных подходов к стилизации (CSS Modules, препроцессоры).
  • Опыт работы со сборщиками Webpack/Vite, code splitting и lazy loading.
  • Опыт написания unit-тестов (Jest/Vitest) и компонентных тестов (RTL), понимание, когда уместны e2e-тесты.
  • Опыт работы со сложными иерархическими структурами данных.
  • Умение читать и рефакторить чужой код.

Условия: полная занятость, удаленная работа возможна, зарплата до 250 000 ₽.