close

Middle Python Software Engineer (проект Satu.kz)

О проекте:

Satu.kz является частью семьи маркетплейсов Evo.  

Один из крупнейших маркетплейсов в Казахстане с конструктором интернет­-магазинов. У нас можно купить все, реально все. Сейчас на площадке более 11 млн товаров от 8 тысяч продавцов по всей стране. Мы искренне верим в предпринимательство и создаем для него все возможности. Мы хотим сделать процесс покупки простым и естественным. Чтобы покупателям было легко найти и купить товар со справедливой ценой, быстрой доставкой, удобной оплатой и у хорошего продавца.
У нас очень хорошие позиции в Казахстане и мы стремимся сделать очень крутой рывок. 

Что уже сделали, какие вызовы были и ближайшие задачи:

Satu – прибыльный проект с уникальной бизнес-моделью в Казахстане. Совсем недавно мы создали отдельную команду разработки под задачи Satu. За короткое время мы улучшили выдачу, увеличили количество заказов и уже тестируем новую модель рекламы — CPA. 

Проект с технической стороны:

Основной продукт и сервисы на Python 3.8.
В качестве базы данных — PostgreSQL, MongoDB, ClickHouse; 
для поиска — ElasticSearch.
для фронтенда — Node.js + React + Apollo
Сильно продвигаем GraphQL и grpc
Деплой на Docker + Kubernetes

Основные направления команды:

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

Что важно для данной роли:

  • важно понимать принципы работы высоконагруженных web (и не только) сервисов в ситуациях, когда один сервер не способен справиться с нагрузкой. 
  • понимать как распределять нагрузку между сервисами, как шарить данные между сервисами. Как эти данные хранить и осуществлять к ним непрерывный доступ. 
  • важно иметь опыт работы с реляционными и колоночными базами данных. Уметь оптимизировать запросы к ним. Понимать принципы, как можно шардировать данные между несколькими экземплярами стореджей.
  • для полнотекстового поиска используется ElasticSearch. Для работы необходимо понимать, как работать с полнотекстовыми поисковыми движками. 
  • деплой и мониторинг организован на базе Kubernetes, Helm, Prometheus, Grafana. Нужно будет освоиться с этими технологиями для работы над проектом. 

Задачи на ближайшее время:

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

Чем интересны эти задачи с технической стороны:

  • проектированием сложных систем для взаимодействия с внешними интеграциями и партнерами
  • использованием современных технологий для построения новых сервисов и продуктов
  • разработкой новых сервисов с нуля
  • разработкой кросс-платформенных сервисов и решений для различных проектов EVO
  • работой с высоконагруженным проектом

Как у нас проходит подбор и собеседования?

Для начала, ваше резюме рассмотрят технические специалисты. Если оно будет одобрено, мы договоримся о skype-знакомстве. Мы обсудим проект, ваш опыт и ваши цели, после чего, вместе решим, продолжим ли общение на техническом собеседовании онлайн.

People Partner

Виктория Деревянко
viktoriia.derevianko@evo.company
Расскажите нам о себе
Максимум 1 файл размером до 5 МБ