Senior python developer | Sync team
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
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 раз в год по результатам работы;
- Полное отсутствие бюрократии.