Junior/Middle Python Back End Developer
**Prom Покупки в цифрах:**
- більше 100 млн. опублікованих товарів
- більше 9 млн. установок в Google  Market і App Store
- 1,5 млн. MAU

**Про команду:**
Team Lead, 2 Python dev + 1 Frontend dev, 1 Automation QA + 2 Manual QA, Product manager.

**Основні напрямки команди:**
- Наша команда працює над поліпшенням клієнтського досвіду на порталі:
- розробка та підтримка функціоналу відгуків про продавців та покупців
- розробка та підтримка функціоналу рейтингу продавців
- авторизація та реєстрація на порталі, внутрішні сервіси авторизації
- кабінет покупця
- обране на порталі
- тригерні розсилки

**Технічний стек проекту, що вже використовуємо:**
- Основний продукт і сервіси на Python 3.9, SQLAlchemy, Celery
- Бази даних – PostgreSQL, MongoDB, ClickHouse
- Зберігання даних – Memcached, Redis, Kafka
- Для пошуку – ElasticSearch.
- Для фронтенду – Node.js + React + Apollo + SSR
- Використовуемо GraphQL та gRPC
- Деплой на Docker + Kubernetes
- GitLab CI/CD
- Мови, які використовуємо для вирішення завдань – Python, Nodejs, Golang

**Що важливо для даної ролі в проекті:**
- від 1+ років комерційного досвіду
- знання Python, не бути заточеним під конкретний фреймворк
- мати досвід web.api розробки, розуміти що таке мікросервісна архітектура та досвід її застосування
- мати досвід асинхронного програмування на Python
- впевнено працювати з базами даних PostgreSQL (або аналогами): транзакції, індекси, оптимізація складних запитів
- досвід роботи з Docker
- розуміти і застосовувати продакт-інженерний підхід до вирішення завдань
- хороші базові знання про роботу алгоритмів, визначення їх складності

**Задачі в проекті:**
- відокремлення функціоналу відгуків з моноліту в окремий мікросервіс
- розвиток системи відгуків про продавців та покупців
- нова авторизація на порталі та в мобільному додатку
- нова система рейтингу продавців
- розвиток функціоналу обраного
- редизайн кабінету покупця та перехід на новий graphql schema stitching
- розробка grpc toolkit для потреб команди

**Чим цікаві ці завдання з технічного боку:**
- проектуванням нових мікросервісів з нуля для вирішення конкретних задач
- використанням сучасних технологій для побудови нових сервісів та продуктів
- поділ монолітного додатку на мікросервіси
- розробкою крос-платформних сервісів і рішень для різних проектів EVO
- роботою з високонавантаженим проектом
- можливістю брати участь у поліпшенні процесів розробки, деплоя, впровадженні нових технологій
- Добре, якщо є досвід з різними мовами програмування. Дуже добре, якщо цікавитесь новими мовами. Звертаємо увагу на гітхаб акаунти. Добре, коли там є щось цікаве, не обов’язково популярне.

**Про роботу в нас:**
- працюємо віддалено, але є можливість відвідувати офіс
- надаємо всю необхідну техніку і меблі для робочого місця
- 20 робочих днів відпустки на рік
- оплачувані лікарняні
- мед страхування та корпоративна знижка для членів родини
- корпоративна знижка до 50% на шопінг в нашому маркетплейсі
- тренажерна зала в офісі
- оплата івентів

**Як проходить відбір на вакансію:**
-Для початку, ваше резюме розглянуть технічні фахівці. Після чого з вами зв'яжеться рекрутер.
- Знайомство в Google Meets для обговорення вакансії більш детально (30 хвилин).
- Якщо після знайомства нам взаємно цікаво продовжувати спілкування, ми домовимося про зручний час для технічної співбесіди (1,5 години).

**Також приймаємо рекомендації знайомих, котрим може бути цікава наша пропозиція, бонус за найм до 1000$**
EVO