👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Django Developer

Зарплата

от 70 000 до 80 000 ₽

Требования

БэкендJQueryPythonDjangoRESTful APIООПAjax

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Интеграционная платформа для разработки чатботов

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

Условия работы

В компании, занимающейся разработкой чатботов, открыта вакансия - бэкенд-разработчик Python. Фултайм на удаленке.

Нам полтора года; среди наших клиентов - Сбербанк, Qiwi, WalletOne и другие крупные игроки. Мы разрабатываем ботов под Facebook, Viber и Telegram.

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

В команде три разработчика. Все бэкендеры - и немного фронтендеры, когда нужно. Бэк на Django, фронт на jQuery с небольшими вкраплениями ReactJS. Сейчас ищем в команду четвертого человека примерно такого же профиля.

Если говорить о том, чем вам придется заниматься, то вот примеры текущих горячих задач:

  • Одному банку нужен авторизационный механизм для чатбота. Нужно поднять небольшой сервер, который будет рендерить авторизационную вьюху, ловить данные, которые ввел пользователь, подкладывать к ним цифровую подпись банка и отправлять на их сервера; получать от них куку и класть ее на сервер чатбота. Нужно отладить этот сервер, написать мануал по деплою и отдать в банк.
  • Другой банк хочет иметь прозрачную аналитику метрик сервера своего чатбота. Нужно выбрать движок для аналитики (например, Elasticsearch/Logstash/Kibana), наладить отправку туда данных, наладить там графики медианного/максимального времени отклика сервера, ежечасного количества запросов, прироста пользователей и т.д.
  • Администрация одного областного города принимает заявки и жалобы в Viber. Все эти заявки приходят им в систему управления (написанную нами). В основном это жалобы на дороги, вопросы по коммунальным службам и т.д., наподобие приложения "Добродел". Нужно добавить в эту систему возможность обратной коммуникации через Viber, чтобы администратор мог отправить клиенту уточняющий вопрос, клиент ответил бы на него через Viber - и всё это отобразилось бы как комментарии к тикету в системе.

Всё это - либо разработка новых сервисов, либо расширение существующих.

В общем, задач много, все они разные и интересные, и в каждой есть свобода действий. У нас нет спускаемого сверху жесткого плана работ и ТЗ; его придумываем мы с вами. На каждый новый таск мы садимся и вместе с вами брейнстормим, разрабатываем варианты.

Необходимые навыки:

  • уверенное знание Django (Class-based Views, кастомные Template tags, агрегация и аннотация через django ORM, multi-table inheritance и т.д.)
  • начальное знание html, css и javascript/jquery (на уровне "давай сделаем здесь вызов модалки bootstrap")
  • если есть опыт или желание научиться ReactJS - чудесно, найдем вам задач и на фронте. (Пока что без Redux, чистый React)
  • понимание ООП
  • опыт работы с Celery или другими очередями задач
  • плюсом будет знание Django Rest Framework, работа с Heroku, Amazon S3.