Position: Middle/Senior Python BackEnd Engineer (проект Kabanchik)
Company: EVO
Category: Python
Experience: 2y

Kabanchik - онлайн-сервіс пошуку перевірених фахівців для побутових та бізнес задач. Проекту вже 6 років. Сервіс об'єднує замовників, яким потрібно виконати роботу, і виконавців, які готові її виконати за винагороду. Щомісяця на майданчику виконується більше 50 000 різноманітних завдань в 1000 різних категоріях.

Проект Kabanchik з технічного боку:
Використовуємо Python 3 (фреймворк Flask та aiohttp для чату)
Основна база даних - PostgreSQL.
Пошук на ElasticSearch.
Веб будуємо на React.
 
Із загальних інструментів використовуємо:
Redis, Сelery + RabbitMQ, Docker, Kubernetes, Webpack, Kibana, Grafana.
 
Команда:
3 Python розробника, 2 Flutter розробника, QA, Product Designer, Product Manager

Для цієї ролі важливо:
Розуміти принципи роботи високонавантажених веб (і не тільки) сервісів.
Впевнене володіння базами даних. Розуміння того, чому запит виконується повільно і як його прискорити.
Досвід роботи з інтеграціями.
Вміння працювати в команді.
Розуміння процесів деплоя і моніторингу сервісів на базі Kubernetes, Helm, Prometheus, Grafana

Задачі на найближчий час:
Перезбірка процесу реєстрації виконавця
Доопрацювання процесу закриття замовлення
Перезбірка підбору фахівців
Впровадження мультимовності
Оптимізація запитів
Перехід CRM на SPA

Глобальні задачі:
Інтеграція сторонніх сервісів для автоматизації;
Автоматизація SEO;
Переклад на SSR.

Продакт інженерний підхід до вирішення задач:
Ми продуктова команда, тому нам важливо щоб розробник був продуктово орієнтований. Це означає, що розробник не просто виконує поставлене завдання, а розуміє проблеми бізнесу, які вирішує це завдання і може запропонувати більш оптимальне рішення, якщо таке існує, або показати, що ця задача не має цінності.

Як у нас проходить підбір і співбесіди?
Для початку, ваше резюме розглянуть технічні фахівці. Якщо воно буде схвалене, ми домовимось про онлайн-знайомство. Ми обговоримо проект, ваш досвід і ваші цілі. Згодом, разом вирішимо, чи будемо надалі продовжувати спілкування на технічній співбесіді.