Про команду
Команда Feedback Ecosystem розвиває одну з ключових частин маркетплейсу Prom, з якою покупці взаємодіють щодня: каталог і сторінку товару, порівняння товарів, запитання та відповіді, відгуки про товари й продавців та інші пов’язані сервіси.
Команда працює з великим обсягом даних і навантаженням, розвиває новий функціонал, підтримує стабільність сервісів та оптимізує роботу з даними. Окремий фокус зараз на розвитку відгуків і Q&A та автоматизації процесів, які мають масштабуватися разом із ростом Prom.
Зараз шукаємо Strong Middle Python Developer, який(-а) підсилить backend-напрям і поступово візьме відповідальність за частину Feedback Ecosystem. На старті буде підтримка техліда, а далі більше самостійності в роботі з сервісами: від пошуку причин технічних проблем до розробки нового функціоналу та вибору способу його реалізації.
Майбутні задачі
Розвивати бекенд-сервіси Feedback Ecosystem та створювати новий функціонал для відгуків про товари й продавців, Q&A та інших частин продукту
Поступово брати відповідальність за окремі сервіси, розбиратися в їхній роботі, працювати з багами та підтримувати стабільність після релізів
Досліджувати технічні проблеми за допомогою логів і метрик, знаходити причини збоїв та проблем із продуктивністю і пропонувати рішення
Працювати з великими обсягами даних, оптимізувати запити до бази та підходи до зберігання й обробки даних
Розвивати взаємодію між сервісами та інтегрувати нові технічні рішення в наявну систему
Покращувати наявні технічні рішення, поступово закривати технічний борг та автоматизувати процеси
Разом із техлідом розбирати продуктові вимоги, продумувати технічну реалізацію та пропонувати власні рішення
Що ми шукаємо
Від 3 років комерційного досвіду розробки на Python та впевнене розуміння мови й структур даних
Практичний досвід з асинхронним Python
Впевнений досвід роботи з реляційними базами даних, бажано PostgreSQL
Досвід роботи з Docker та розуміння контейнеризації застосунків
Розуміння індексів, транзакцій, денормалізації та підходів до оптимізації запитів і роботи з даними
Досвід розробки та підтримки бекенд-сервісів, розуміння принципів їхньої взаємодії
Вміння самостійно розбиратися в технічних проблемах, знаходити їхню причину та доводити задачу до робочого рішення
Готовність заглиблюватися в продуктову задачу, ставити питання та пропонувати власні варіанти технічної реалізації
Буде плюсом
Досвід роботи з Kubernetes
Досвід міжсервісної взаємодії через gRPC, REST або Kafka
Досвід роботи з GraphQL
Досвід роботи з OpenSearch або Elasticsearch
Досвід роботи з FastAPI або іншими Python-фреймворками для веброзробки
Що робить цю роль особливою
Робота над важливою частиною Prom, якою щодня користуються сотні тисяч покупців: відгуками про товари й продавців, Q&A та іншими частинами Feedback Ecosystem
Робота з великими обсягами даних і навантаженням, де продуктивність запитів, робота з базами та стабільність сервісів мають реальний вплив на продукт
Поєднання продуктових і технічних задач: від нового функціоналу до оптимізації наявних рішень, технічного боргу та проблем із продуктивністю
Можливість поступово взяти відповідальність за окремі сервіси та самостійно працювати з ними від постановки задачі до запуску
Простір для власних технічних рішень: команда очікує, що розробник не лише реалізує готове рішення, а ставитиме питання, пропонуватиме альтернативи та впливатиме на спосіб реалізації
Робота поруч із техлідом, який допоможе зануритися в систему на старті, але без постійного контролю надалі
Умови роботи
Віддалений формат роботи. Можна працювати віддалено або з автономного офісу в Києві\Чернігові.
Стабільність та підтримка. Офіційне працевлаштування, 24 дні оплачуваної відпустки, медичне страхування та доступ до безлічі корпоративних бенефітів.
Гнучкий фуллтайм. Можна планувати роботу в рамках бізнес-годин та будувати комфортний робочий флоу.
Цінності та соціальна відповідальність. Прозорі процеси, рівні можливості, участь у тімбілди



