Senior React-разработчик в команду «Инструменты поддержки»

Сергей Муратов, продакт-менеджер команды «Инструменты поддержки»

hr

«Хотим сделать лучший личный кабинет оператора на рынке. Чтобы пользователи за минуту получали эмпатичный ответ на свой запрос, а поддержка не тратила время на рутину»

Привет! Я Серёжа, продакт команды «Инструменты поддержки» в Профи. Нас девять: я, продакт Люда, аналитик Олег, дизайнер Полина, тимлид Максим, фронтенд Лёша и бэкенд-разработчики Вася, Эльдар и Ваня.

Мы развиваем инструменты, которые помогают сотням наших операторов тратить минимум времени на рутину и максимум — на эмпатию и помощь пользователям. 

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

Теперь хотим выйти на следующий уровень качества и скорости работы поддержки — переизобрести личный кабинет оператора. Чтобы всё было под рукой для каждого обращения: полная история, нужные части анкеты пользователя, подсказки, шаблоны ответов и многое другое.

Ищем React-разработчика, который поможет это сделать. 

Технологии

На фронтенде: 

  • React (функциональный стиль, хуки).
  • TypeScript для типизации.
  • React-query & React Context для управления состоянием, но в старом коде можно встретить Redux.
  • Styled-components для стилей.
  • Jest, React Testing Library для юнит-тестов.
  • Storybook для документирования компонентов и скриншот-тестирования.
  • В некоторых проектах компании используют React Native и Next.js.

На бэкенде в основном PHP, но новые сервисы стараемся разрабатывать на Node.js. Коммуникация с бэкендом — GraphQL.

Зачем тебе к нам

  • Создавать лучший продукт на рынке. Хотим сделать новую админку для операторов такой простой и качественной, чтобы любой мог быстро начать в ней работать. А это невозможно без крутого фронта. 
  • Заниматься тем, что интересно. Можно углубиться во фронтенд, попробовать себя в бэкенде, помогать тимлиду в декомпозиции и планировании задач или улучшать процессы и проводить встречи. Вариантов для развития много. 
  • Работать где и когда тебе удобно. Главное — не подводить команду и ходить на общие встречи.

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

В первое время — разобраться в текущих инструментах поддержки и дорабатывать их:

  • Расширить и сделать более надёжными инструменты форматирования в WYSIWYG-редакторе для операторов и контент-менеджеров.
  • Прокачать поиск шаблонов, добавить фильтры и ключевые слова.

Когда освоишься, будешь вместе с командой переизобретать личный кабинет оператора:

  • Реализовывать inline-поиск и вставку шаблона в поле ответа. Сейчас это в отдельном окне, в отрыве от предыдущей переписки.
  • Разрабатывать виджеты, куда будет подтягиваться нужная информация о заказе и пользователе. Чтобы операторы не ходили по всей админке в поисках нужных логов.
  • Интегрировать ML-инструменты в админку операторов. Например, автоматически подсказывать нужные шаблоны ответов и инструкции по работе с разными типами обращений.

Иногда помогать в других проектах кластера: развивать отзывы специалиста о работе с клиентом или новую бизнес-модель для компаний-партнёров. Это будет примерно 10% твоих задач, остальные 90% — про инструменты поддержки.

Что нужно, чтобы к нам присоединиться

  • Уверенное владение JavaScript версии ES6 и выше. Слова event loop и асинхронный JS не вызывают у тебя недоумения.
  • Знание React на уровне построения и оптимизации сложных интерфейсов. Хотим услышать твоё представление, как он устроен изнутри.
  • Понимание и умение использовать типизированный JS. Мы пишем на TypeScript, но старые виджеты написаны на Flow.
  • Опыт работы во фронтенде от трёх лет. Умеешь писать оптимальный код, который будет работать эффективно и надёжно.
  • Представление, как работать с бэкендом. Мы используем как GraphQL, так и «ванильный» REST API.
  • Умение ориентироваться в быстро меняющихся условиях и в задачах без чётких требований. Мы много экспериментируем и часто не знаем, как сработают наши идеи. Нужно уметь подстраиваться под ситуацию и предлагать свои решения.
  • Самостоятельность. Мы всегда поможем разобраться, особенно в первое время. Но в будущем ждём, что нам не придётся контролировать каждый твой шаг.
  • Будет плюсом опыт работы с Node.js или React Native. Если захочешь, сможешь продолжить осваивать их у нас :-)

Пиши, мы
на связи

hr

Елена Пыхалова

HR Профи

Привет! Я Лена, отвечаю за наём в Профи. Напиши мне, чтобы откликнуться или узнать подробности о вакансии.