close

Python Back End Software Engineer (проект Prom.ua)

Проект Prom.ua компании EVO в поисках Python Back End Software Engineer’a

Prom.ua — лидирующая торговая площадка в Украине, более 50 000 продавцов и 120 000 000 предложений, каждая 5-ая гривна в уанете тратится на нашей prom.ua.

Prom.ua в цифрах, которые будут интересны нашим кандидатам и кандидаткам:
по нагрузке 20 млн просмотров страниц в день (162 млн событий при этом),
5.5 млн запросов на поисковую выдачу,
трафик в месяц около 60 млн сессий,
в онлайне в пике одновременно 17к пользователей

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

Основной проект на Python 3.7, SQLAlchemy, Redis, Celery, GraphQL.
В качестве базы данных — PostgreSQL, для поиска — ElasticSearch .
SPA приложение на ES2018, React, Apollo.
Есть набор Slack-ботов и небольших микросервисов на aiohttp и Flask
CI/CD реализуем через GitLab
Деплой  Docker + Kubernetes

Разработкой занимается 5 команд, каждая из них отвечает за свою часть проекта и сервисы.

Мы ищем Python Back End Software Engineer’a в команду MarketPlace проекта Prom.ua 

В основном, все задачи команды нацелены на:

  • каталог товаров (desktop и mobile)
  • работа с карточками товара
  • система рекомендаций товаров
  • ранжирование товаров, построение выдачи
  • SEO
  • поисковая система
  • antibot система
  • система аналитики и больших данных
  • сервис обработки/отдачи изображений

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

  • Возможностью использовать все вышеперечисленные технологии и получить экспертизу когда и что нужно использовать.
  • Ориентацией на smart’тизацию и глобальные e-commerce задачи
  • Разработкой кросс-платформенных продуктов для различных проектов EVO
  • Использованием современных технологий, библиотек для построения новых сервисов и продуктов 

Мы ставим перед собой амбициозные цели:

  • рост по заказам в два раза, год к году.
  • улучшения клиентского опыта взаимодействия покупателя с порталом 
  • запуск геймификации, программы лояльности для покупателей

Для этой роли важно:

  • использовать Python в продакшене от 2 лет
  • знать как работает web и иметь опыт web разработки
  • не быть заточенным  под конкретный фреймворк но знать принципы их работы
  • ориентироваться в async, multithreading и multiprocessing программировании
  • иметь опыт создания микросервисов 
  • уверенно работать с базами данных PostgreSQL
  • иметь опыт с Redis, RabbitMQ, Celery
  • опыт использования Docker
  • быть знакомым с GraphQL, знать как писать хороший API 
  • быть уверенным пользователем Linux и Git’a

Наш подход к процессу разработки: 

Инициатором задачи может быть любой сотрудник команды. Задача обсуждается в рабочей группе. Обсуждается, как конкретная задача повлияет на продукт( цели, метрики, перспективы этого направления). Сейчас в планах большое количество экспериментов со стороны продукта, бизнеса. 
В разработку попадают задачи, которые нужно проверить с помощью a/b теста либо уже проверенные с помощью fake mvp.  У нас есть возможность включать фичи на определенный процент трафика и мониторить результаты. 
Есть возможность переключаться по разным направлениям задач, которые описаны выше. 
Мы открыты к экспериментам с технической стороны дающих плюсы в развитии или в качестве продукта.

Про технический департамент в EVO и все наши решения: https://jobs.dou.ua/companies/evo/

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

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

 

People Partner

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