close

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

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

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

Prom.ua в цифрах, которые будут интересны нашим кандидатам и кандидаткам:

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

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

Мы ищем Python Software Engineer’a в команду MRD (одну из пяти команд разработки проекта Prom.ua)

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

Больше про технический департамент и решения в EVO:http://bit.ly/2HGefJl

Наша команда MRD:
3 Product manager’а + Team Lead + 10 Python Engineers + 2 Mobile developers + 5 QA + 1 верстальщица + 3 верстальщика дизайнов + 2 дизайнера + 2 специалистки по маркетингу + web-аналитик.

Команда MRD отвечает за разработку:
личного кабинета продавца
сервиса импорта товаров
финтех направления
сервиса интеграций c другими интернет-площадками
сервиса логистики и онлайн-платежей
мобильное приложения “Кабинет продавца”
сервис внешнего API
сервиса движка сайтов компаний (80 000+ сайтов)
сервиса маркета интеграций и шаблонов для дизайна интернет-магазинов (50+ интеграций и 1000+ шаблонов)

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

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

Наши кандидаты:

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

Будет огромным плюсом:
опыт с GraphQL
опыт с aiohttp
опыт работы в финтехе или e-commerce
отсутствие страха перед Front-End’ом, node.js, React.js

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

 

Рекрутер

Elizaveta Prokhorova
e.prokhorova@evo.company
skype: glinjanij_kot
Расскажите нам о себе
Максимум 1 файл размером до 5 МБ