Senior frontend developer (react)

Срок для отклика истек

Описание вакансии

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

Нашим флагманом является сложная распределенная высоконагруженная биометрическая поисково-аналитическая система с автоматической обработкой больших объемов данных и медиа потоков, аналогов у которой практически нет.

Тебе предстоит решать интересные архитектурные задачи, встроиться в общий процесс разработки и стать частью совета джедаев.

Мы любим гибкость, проактивность и нестандартные решения.

Для тебя:

Звездные коллеги, современный офис с душевой, теннис, приставка, гастрономические приятности и вот это вот все.

Задачи:

  • разработка и развитие молодого проекта, который является продолжением web-версии существующего десктопного приложения
  • участие в анализе требований к фичам
  • написание unit тестов
  • обязательное код-ревью кода младших коллег и параллельное обучение

Необходимые знания:

  • React 16.8+
  • Понимание lifecycle компонентов в контексте react hooks и опыт работы с функциональными компонентами
  • MobX / RxJs / Redux
  • TypeScript + generics
  • опыт написания unit-тестов и общее понимание тестирования продукта
  • общий кругозор в области стилизации: css модули, препроцессоры css
  • общее понимание современных протоколов, подходов и технологий web (REST, http(s), WebSockets)
  • опыт работы с git и понимание принципов ветвления
  • знание принципов работы: async/await в TS/JS, сборки бандла через webpack (на общем уровне)
  • понимание SDLC – жизненного цикла разработки продукта

Плюсом будет:

  • знание redux/toolkit / RxJs
  • участие в построении архитектуры приложения
  • опыт менторства младших разработчиков
  • оптимизация скорости отрисовки контента
  • работа с медиаконтентом (аудио/видео)
  • умение работать с профайлером для оптимизации производительности
  • опыт работы по Agile методологии

Немного о стеке на проекте:

  • React версии 18.2. Активно используем хуки и функциональные компоненты
  • TypeScript. Для нас any — редкое исключение из правил. Типизируем в разумных пределах
  • Тестирование. Используем фреймворк React Testing Library, чтобы облегчить жизнь команде тестирования и себе в будущем
  • SCSS с модульностью, чтобы не болела голова от БЭМ