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

  • Разрабатывать и поддерживать frontend-приложения, реализовывать новые функции и сложные пользовательские сценарии.
  • Проектировать архитектуру приложений, переиспользуемые компоненты, UI-kit и дизайн-систему; участвовать в развитии инженерных практик.
  • Создавать адаптивные и кроссбраузерные интерфейсы по макетам Figma.
  • Работать с состоянием и данными, интегрировать frontend с REST API и GraphQL, реализовывать авторизацию и real-time сценарии.
  • Оптимизировать производительность приложений, писать unit-, integration- и e2e-тесты.
  • Участвовать в code review, планировании и оценке задач, исправлении ошибок, рефакторинге и развитии legacy-кода.
  • Взаимодействовать с разработчиками, дизайнерами, QA и product-менеджерами.

Требования:

  • Уверенное знание React, TypeScript и JavaScript (ES6+), понимание Hooks, жизненного цикла компонентов и React-паттернов.
  • Знание HTML и CSS, опыт адаптивной и кроссбраузерной верстки.
  • Опыт работы с REST API, Git и инструментами управления состоянием.
  • Понимание SPA, CSR, SSR, архитектуры frontend-приложений и оптимизации производительности.
  • Опыт написания тестов и работы в кросс-функциональной команде.
  • Системное мышление, ответственность и внимание к качеству и поддерживаемости кода.

Будет плюсом: Next.js, GraphQL, WebSocket, SCSS, Tailwind CSS, Vite, Webpack, Docker, CI/CD, Node.js, SQL, Linux, опыт работы с Figma, UI-kit и дизайн-системами, высоконагруженными или real-time приложениями, legacy-кодом и менторством; английский для чтения документации и технической коммуникации.

Условия: полная занятость, график 5/2. Формат работы — удалённо, гибридно или в офисе. Зарплата — от 204 000 до 325 900 ₽ в месяц до вычета налогов.