Сергей Муратов, продакт-менеджер команды «Инструменты поддержки»
«Хотим сделать лучший личный кабинет оператора на рынке. Чтобы пользователи за минуту получали эмпатичный ответ на свой запрос, а поддержка не тратила время на рутину»
Привет! Я Серёжа, продакт команды «Инструменты поддержки» в Профи. Нас девять: я, продакт Люда, аналитик Олег, дизайнер Полина, тимлид Максим, фронтенд Лёша и бэкенд-разработчики Вася, Эльдар и Ваня.
Мы развиваем инструменты, которые помогают сотням наших операторов тратить минимум времени на рутину и максимум — на эмпатию и помощь пользователям.
Уже сделали удобные чаты, шаблоны и редактор ответов, алгоритм раздачи заданий операторам, дашборд для руководителя поддержки.
Теперь хотим выйти на следующий уровень качества и скорости работы поддержки — переизобрести личный кабинет оператора. Чтобы всё было под рукой для каждого обращения: полная история, нужные части анкеты пользователя, подсказки, шаблоны ответов и многое другое.
Ищем 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. Если захочешь, сможешь продолжить осваивать их у нас :-)