Чем предстоит заниматься:

  • Разработка и поддержка общих инструментов, библиотек и UI-китов для frontend-команд.
  • Создание архитектуры frontend-приложений с учётом масштабируемости и переиспользования кода.
  • Разработка сложных интерфейсов для внутренних и внешних продуктов.
  • Проведение код-ревью, разбор лучших практик, помощь в решении сложных задач.
  • Оптимизация производительности приложений (бандлы, рендеринг, состояние).
  • Взаимодействие с backend-разработчиками, участие в проектировании API.
  • Улучшение процессов разработки: внедрение лучших практик, автоматизация тестирования, CI/CD.
  • Декомпозиция задач и оценка сроков реализации.
  • Анализ и внедрение новых технологий и инструментов.

Требования:

  • Глубокие знания React (хуки, контекст, оптимизация рендеринга, кастомные хуки, Suspense, Error Boundaries и т. д.).
  • Опыт работы с TypeScript и умение писать надёжный типизированный код.
  • Понимание архитектуры frontend-приложений: применение SOLID и паттернов проектирования (Factory, Observer, Strategy, DI и др.).
  • Опыт работы с состоянием приложения (Redux, MobX, Zustand, React Query).
  • Умение работать с фреймворками (Next.js, Remix) и с чистым JS/TS.
  • Понимание бэкенда: REST/GraphQL API, WebSockets, работа с реляционными, документными и key-value БД.
  • Опыт настройки сборки (Webpack, Vite, esbuild) и оптимизации бандлов.
  • Знание тестирования (Jest, React Testing Library, Cypress, Playwright).
  • Опыт работы с CI/CD (GitLab CI/CD, GitHub Actions, Docker, Docker Compose).
  • Умение работать в Linux-окружении.

Мы предлагаем:

  • Работу в аккредитованной ИТ-компании.
  • Возможность участия в проектах, связанных с космической тематикой.
  • Возможность выбора формата работы в Москве (офис/гибрид).
  • Оформление в соответствии с ТК РФ.
  • Конкурентный уровень заработной платы на уровне лидеров ИТ/телеком-индустрии.