EVO — продуктова українська IT-компанія.
25 июня 2019

Python Back End 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к користувачів

Ми шукаємо Python Back End Software Engineer’a в команду MarketPlace проекту Prom.ua
Розробкою займається 5 команд, кожна з них відповідає за свою частину проекту і сервіси.

Наша команда Marketplace займається такими напрямками:
— каталог товарів (desktop і mobile)
— робота з картками товару
— система рекомендацій товарів
— ранжування товарів, побудова видачі
— SEO
— пошукова система
— antibot система
— система аналітики і великих даних
— сервіс обробки/віддачі зображень

Проект з технічної боку:
Основний проект на Python 3.7, SQLAlchemy, Redis, Celery, GraphQL.
В якості бази даних — PostgreSQL, для пошуку — ElasticSearch.
SPA додаток на ES2018, React, Apollo
Є набір Slack-ботів і невеликих сервісів на aiohttp і Flask
використовуємо GitLab
Деплой Docker + Kubernetes

Наш підхід до процесу розробки:
Ініціатором завдання може бути будь-який співробітник команди. Завдання обговорюється в робочій групі. Обговорюється, як конкретне завдання вплине на продукт (цілі, метрики, перспективи цього напряму). Зараз в планах велика кількість експериментів з боку продукту, бізнесу.
У розробку потрапляють завдання, які потрібно перевірити за допомогою a/b тесту або вже перевірені за допомогою fake mvp. У нас є можливість включати фічі на певний відсоток трафіку і моніторити результати.
Є можливість перемикатися між різними напрямками задач, які описані вище.
Ми відкриті до експериментів з технічного боку, які дають плюси в розвитку або ж в якості продукту.

Наші кандидати/кандидатки:
— використовують Python в продакшені від 2 років
— знають, як працює web і мають досвід web розробки
— НЕ заточені під конкретний фреймворк але знають принципи їх роботи
— орієнтуються в async, multithreading і multiprocessing програмуванні
— розуміють, що таке мікросервісна архітектура
— впевнено працюють з базами даних PostgreSQL
— мають досвід з Redis, RabbitMQ, Celery
— є досвід використання Docker
— мають уявлення, що таке NoSQL бази даних
— впевнені користувачі Linux і Git’a

Ми ставимо перед собою амбітні цілі:
— ріст на замовлення вдвічі, з року в рік
— опрацювати задачі у напрямку seo для збільшення трафіку з пошукових систем

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

У нашому каналі ми публікуємо все, що нам здалося важливим і корисним для розробників:

LinkedIn