ЯКЩО НЕ ЗНАЙШЛИ ВІДПОВІДНУ ВАКАНСІЮ, АЛЕ В МАЙБУТНЬОМУ ХОЧЕТЕ ПРИЄДНАТИСЯ ДО НАШОЇ КОМАНДИ, ВІДПРАВТЕ РЕЗЮМЕ НА [email protected]

- Розробка продукту
- Web-розробка
Senior/Middle+ Python Software Engineer
Prom.ua – найбільший маркетплейс України, де продаються понад 100 млн товарів від десятків тисяч підприємців з усієї країни.
На Prom.ua:
- кожен покупець може знайти все, що потрібно, за найкращою ціною: від зубної щітки до культиватора для саду та городу.
- кожен підприємець може продавати товари в каталозі маркетплейса, на сайті, створеному на платформі Prom та у мобільному додатку “Prom покупки”.
Prom.ua в цифрах:
- щодня маркетплейс відвідують 4,8 млн осіб
- на маркетплейсі працюють понад 60 тис. компаній
- у каталозі 102,5 млн товарів
Проєкт Prom з технічного боку:
Мови програмування: Python 3, JS, Go
Сервіси: PostgreSQL, Redis, Kafka, ElasticSearch, ClickHouse, MongoDB
Інфраструктура: Self-hosted Kubernetes, Openstack.
І ще трохи деталей:
- Портал prom.ua працює в Kubernetes як сукупність незалежних сервісів. Налагодженні системи логування (kibana), моніторингу (prometheus/grafana), CI/CD (gitlab).
- Більша частина сервісів написана на Python 3.10 (синхронний та асинхронний)
- Інша частина на Go.
- Міжсервісна комунікація налагоджена через gRPC, REST, Kafka.
- У якості бази даних використовується PostgreSQL
- Для зберігання великих об’ємів даних — ClickHouse. Також MongoDB в основному для файлів (gridfs).
- Client side написано на JavaScript. З використанням ReactJS та інших відомих бібліотек.
Команда:
4 Developers, Team Lead, 3 QA, Product Manager
Команда займається всім, що стосується просування продуктів на порталі:
- Кабінет продавця, що дозволяє налаштовувати рекламні кампанії, встановлювати ставки на рекламу, дивитися аналітику відображення реклами та конверсії.
- Ведення обліку списання грошей за конверсійні дії з рекламою: кліки, замовлення.
- Ранжування. Аналіз якості рекламного оголошення: конверсії в кліки і в замовлення, рейтинги продавця, кількість відмін замовлень і інші показники “якості”.
- Інтеграція зі сторонніми рекламними мережами для просування продуктів в мережах партнерів: google, rtbhouse, criteo.
Що важливо для даної позиції:
- Впевнене знання мови програмування Python. Та принципів побудови асинхронних програм.
- Вміти будувати розподілені сервіси.
- Розуміти як працюють WEB-застосунки
- Буде плюсом вміння написання простих UI на будьякому JS фреймворку.
- Буде плюсом знання Go.
Найближчі задачі:
- робота над GraphQL API адмін-панелі сервісу генерації даних для рекламних мереж;
- підтримка, розвиток та оптимізація модулів сервісу генерації даних для рекламних мереж;
Наш підхід до процесу розробки:
- Технічний борг в нашому проєкті один з пріоритетів на який завжди виділяється час.
- Команда працює за гнучкою методологією, не боїмося підлаштовувати процеси під себе
- У кожного розробника є глибоке розуміння всієї системи та інфраструктури, розробка це не тільки про код, але і про особисте зростання та культуру
- Ми цінуємо work-life balance
- Немає великої кількості мітингів
Етапи інтерв’ю:
- Знайомство (до 30 хв)
- Технічне інтерв’ю (тривалість 1,5 години). Обговоримо всі важливі питання по стеку, досвіду, завданням.
- Фінальне інтерв’ю (тривалість 30 хвилин)
Схожі вакансії
- Middle Python Software Engineer Prom+
- Консультант 1С Вчасно
- Middle Python Software Engineer Prom+