Senior python developer | Sync team

Зарплата

от 250 000 до 320 000 ₽

Требования

Бэкенд, Старший (Senior)PythonDjangoFastAPI

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

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

Компания

Единая автоматизированная платформа для комплексного управления репутацией и онлайн-присутствием бренда

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

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

Rocketdata.io – белорусская IT-компания, резидент Парка Высоких Технологий Беларуси, разрабатывающая платформу для управления информацией о бизнесе и работе с отзывами в популярных онлайн источниках.

Rocketdata - сервис, который позволяет компаниям с множеством филиалов автоматически добавлять информацию о каждой офлайн-точке во все наиболее популярные интернет-источники: Google и Яндекс-карты, навигаторы, каталоги, справочники, социальные сети; исправлять неверную информацию и вносить актуальную во все эти ресурсы из единого кабинета, а также получать моментальные уведомления об отзывах и отвечать на них.

Rocketdata пользуются больше 250 клиентов со всего мира (A1, Евроторг, Nike Приорбанк, Mark Formelle, KFC, Burger King, Car Price и др.)

Наша команда делает так, чтобы номера телефонов, адреса и другие данные магазинов и отделений наших клиентов, были всегда актуальными на картах и в социальных сетях. Чтобы потенциальные клиенты всегда могли дозвониться по правильному номеру телефона, приехать по правильному адресу, в нужное время и просто могли найти компанию наших клиентов.

Клиенты наших клиентов, совершили более 250 000 000 построений маршрутов в их точки продаж (только из Google, 2gis, Yandex!). Благодаря нам, эта цифра увеличилась примерно на 30% и позволила сэкономить конечным клиентам более 600 000 000 минут и 30 000 000 литров топлива за счет того, что компании находились по правильному адресу и режим работы был указан верно. (Согласно исследованиям, у 25% компаний эти данные неверны, что приводит клиентов к закрытым дверям и повторному поиску другой компании на замену изначально выбранной)

Команда отвечает за бизнес логику управления данными клиентов, а также за логику синхронизации данных клиента с каталогами. Что это значит? Клиент передает нам данные о своей филиальной сети (контактные данные о филиале, описания, фотографии и тд). Мы обрабатываем данные, даем возможность управлять ими через личный кабинет, по API или интеграцией по JSON / XML feed. Далее ходим в каталоги (Яндекс, Google maps, 2gis, Facebook и т.д.) и осуществляем поиск, сравниваем данные в этих каталогах с данными в системе, если данные в каталогах устарели - меняем их, после сравниваем, чтобы все данные применились. На текущий момент система управляет 80 000 + локациями клиентов и в ближайший год планируем удвоить это количество.

Мы используем Agile-подход в работе. На каждую задачу обязательно должны быть написаны тесты и метрики. Оценку задач даем в часах с некоторой поправкой, задача не может быть более 1-го дня, если выходит что оценка выходит за рамки, необходима декомпозиция, вплоть до выделения задачи на исследование и написание тестов.

Рабочая среда:

  • gitlab
  • jira
  • confluence

В команде мы используем как минимум следующий стек технологий:

  • django 3+
  • posgtres + postgis
  • redis
  • mongo
  • rabbitmq
  • fastapi
  • prometheus
  • grafana
  • aiohttp

Основными техническими вызовами на наш взгляд является:

  • Большое количество интеграций с различными каталогами, логика работы которых зачастую меняется без предупреждения.
  • Работа в ограниченных ресурсах со стороны сторонних сервисов, и наша цель это максимальная их утилизация.
  • Большой поток исходящего трафика, который иногда нужно организовывать специфичным образом.

В обязанности входит:

  • Проектирование и реализация новых фичей
  • Код ревью
  • Рефакторинг функционала
  • Исследование багов и их исправление

Нужен человек, который умеет писать код на Python 3+ и который работал с Django и\или Flask, а также реляционными базами данных, который понимает зачем нужно писать юнит тесты, знает про паттерны проектирования и может их опознать в коде, а также может аргументированно обсуждать архитектуру приложения.

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

  • Удалённая работа;
  • Полный рабочий день с ПН-ПТ с 9:00 до 18:00 (МСК);
  • Интересные задачи и современный стек технологий;
  • Официальное оформление с первого дня прихода на работу (возможно как на белорусское юрлицо, так и как с ИП);
  • Вилка ЗП от 3500$;
  • Пересмотр зарплат 1 раз в год по результатам работы;
  • Полное отсутствие бюрократии.