close

Middle Python Software Engineer

Компания EVO в поисках Middle Python Software Engineer’a

EVO — это семья онлайн-маркетплейсов, где сотни тысяч предпринимателей продают свои товары и оказывают услуги миллионам пользователей. Мы помогаем людям осваивать бурно развивающийся мир электронной коммерции.

Наши проекты: Prom.ua, Deal.by, Satu.kz; Bigl.ua; Crafta.ua; Zakupki.prom.ua; Kabanchik.ua; Vchasno.ua, Shafa.ua, Rozetka.Travel, IZI.ua.

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

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

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

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

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

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

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

  • сначала исследуем и a/b тестим, а потом ставим задачу в разработку
  • команда работает по Scrumban и мы продолжаем брать полезные практики из других методологий
  • у каждого разработчика есть глубокое понимание всей системы и инфраструктуры, разработка это не только про код, но и про личный рост и культуру
  • у нас есть здоровое code-review и обратная связь
  • dev-clubs; локальные технические митинги; возможность участия в обучении (в роли ментора)

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

  • знание Python, не быть заточенным под конкретный фреймворк
  • иметь опыт web разработки, понимать что такое микросервисная архитектура и опыт ее применения
  • уверенно работать с базами данных PostgreSQL (или аналогами): транзакции, индексы, оптимизация сложных запросов — не должны составлять проблем
  • иметь опыт асинхронного программирования на Python
  • иметь представление, что такое NoSQL базы данных и поисковые движки (ElasticSearch)
  • опыт работы с Docker/Kubernetes (или аналогами)
  • быть с продакт инженерным подходом к решению задач 

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

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

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

People Partner

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