Вакансия находится в архиве

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

Как попасть в нашу команду

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

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

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

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

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

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

Ищем 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. Если захочешь, сможешь продолжить осваивать их у нас :-)

Что мы за это предлагаем

  • Высокую зарплату, которую пересматриваем раз в полгода.

  • Опционы компании тем, кто круто себя проявит. Будешь брать большие проекты, развиваться и вдохновлять команду — они твои.

  • Оплата 100% ДМС с первого дня. Стоматология, экстренная помощь на всей территории РФ, полис выезжающего за рубеж и телемедицина.

  • Комфортный офис на Ходынском поле (10 минут от метро «ЦСКА» и 5 минут транспортом от метро «Аэропорт»). Каши, омлеты, запеканки на завтрак, овощи и фрукты в обед.

  • Оплату профильных курсов, участия в конференциях. Ещё помогаем написать статью или подготовить выступление, если тебе интересно делиться опытом.

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

  • Корпоративные выезды, тимбилдинги, хакатоны, митапы, тренинги. Поверь, они всегда проходят очень круто.

  • Режим Office&Remote. Каждый самостоятельно решает, откуда работать сегодня. Главное, чтобы это устраивало команду.

  • Доступ к электронной библиотеке МИФа и к книжной полке в офисе. Если не найдёшь нужную для работы книгу — мы её приобретём.

  • Скидки на услуги специалистов Профи. Компенсируем до 50% стоимости заказа.

Где мы находимся

Москва, ул. Авиаконструктора Микояна, дом 12, ближайшие станции метро «Аэропорт», «ЦСКА».

Все вакансии

Вакансии

Разработка

Тимлид в команду «Инструменты поддержки»
Предстоит проявить изобретательность и системный подход — объединить автоматизацию, ML и работу поддержки в единое целое.
Денис Румянцев, метатимлид кластера «Специалисты»
Middle/Senior PHP-разработчик в команду «Биллинг»

Создаём инструменты, которые помогают финансистам и продактам управлять деньгами компании.

Тимлид в команду Front Platform

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

Администрирование

Младший системный администратор MySQL

Задача нашей команды — обеспечивать стабильную работу сервиса в любой ситуации.