Мы — Chatfuel, самая крупная платформа для создания ботов для Facebook Messenger. Мы прошли Y Combinator и 500 Startups, получили инвестиции от Yandex и Greylock Partners. На нашей платформе 140 млн пользователей и 350 000 ботов, среди которых Forbes, Adidas, Mercedes-Benz, New York Times, Microsoft, TechCrunch, MTV, Netflix, Uber.

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

Основная задача для фронтенд разработчика — создание технических требований, создание архитектуры решений и разработка большего веб приложения, которое позволяет создать ботов без программирования. Наша цель — получить ощущение отзывчивого нативного десктоп приложения с максимумом интерактивности (contenteditable, drag&drop etc.).

В ваши задачи будет входить:

  • Для того, чтобы написать лучшее ПО, мы работаем в команде лучших разработчиков, а так же используем самый последний стек технологий: React, GraphQL, Less, ES6, rxjs.
  • Вы будете работать в современном ES6 окружении, которое мы планируем обновить, мигрировав на Typescript.
  • Поддерживать приложение с более чем 100К строк кода нам помогают unit тесты — мы используем для этого mocha + chai + sinone, а также приемочное тестирование puppeter + screenshot comparison.
  • Для работы с макетами мы используем Zeplin.

Какие личные и профессиональные качества мы ищем

  • Будет плюсом, если вы работали или знаете такие фреймворки и библиотеки, как angular, angularjs, react, amber, vue, а также если вы понимаете, какие проблемы решают различные архитектурные паттерны (MVC, MVVM, Flux) — и когда их стоит или не стоит применять.
  • Высокая степень ответственности — на каждом шаге разработки думать о том, как написанный код будет поддерживаться в дальнейшем, как он влияет на архитектуру проекта, не пропускать костыли” в продакшн.
  • Умение писать читаемый кодведь писать код намного проще, чем его читать.
  • Забота о пользователях, которые будут использовать интерфейс приложения.
  • Умение на макете увидеть все возможные варианты взаимодействия с интерфейсом и продумать последствия.
  • Нацеленность на результат. Умение различать over-engineering от правильной архитектуры. Понимание бизнес-требований. Умение адекватно оценивать сроки разработки.
  • Умение общаться с людьми с конструктивной позиции и ставить себя на место других.

Почему вам у нас понравится

  • Вы станете частью по-настоящему сильной, заряженной на результат команды. Посмотрите, чего мы уже добились за 2 года — вместе мы сможем больше!
  • Наш продукт растет в несколько раз за год, а вместе с ним с аналогичной скоростью развивается компания и команда. У вас будет возможность постоянно учиться новому и расти вместе с компанией.
  • Вы будете непосредственно ощущать свой вклад в развитие компании и продукта.
  • Мы заботимся о своих сотрудниках и создаем комфортные условия для работы: у нас уютный офис-лофт в центре Москвы, расширенная медицинская страховка и самое современное оборудование.
  • Вы окажетесь на острие технологий и раньше других станете экспертом в индустрии чат-ботов, у которой большое будущее.

Приходите к нам — будем строить это будущее вместе!