• Розробка продукту
  • Web-розробка

Middle Python Software Engineer

Поділитися

Про проект:

Satu.kz є частиною сім’ї маркетплейсів Evo.

Один з найбільших маркетплейсів в Казахстані з конструктором інтернет-магазинів. У нас можна купити все, реально все. Зараз на майданчику понад 11 млн товарів від 8 тисяч продавців по всій країні. Ми щиро віримо в підприємництво і створюємо для нього всі можливості. Ми хочемо зробити процес покупки простим і природним. Щоб покупцям було легко знайти і купити товар зі справедливою ціною, швидкою доставкою, зручною оплатою та у хорошого продавця.

У нас дуже хороші позиції в Казахстані і ми прагнемо зробити дуже крутий ривок.

Технічний стек проекту:

Основний продукт та сервіси на Python 3.10, Go

В якості бази даних — PostgreSQL, MongoDB(GridFS), ClickHouse;

Для пошуку — ElasticSearch.

Для фронтенду — Node.js, React, Apollo, JS/TS

Для обміну даними використовуємо Kafka, REST, GraphQL и grpc

Деплой на Docker + Kubernetes

Про команду:

2 Developers, Team Lead, Manual QA, QA Automation, SEO manager, Product Manager

Основні напрямки команди:

— поліпшення ранжування в каталозі, підвищення конверсій в цілому по маркетплейсу;

— перевірка гіпотез щодо поліпшення користувацького (покупці та компанії) досвіду;

— робота з трафіком (платним та органічним);

— робота з внутрішніми та зовнішніми інтеграціями з фінансовими системами;

— інтеграція логістів, додавання нових способів доставки 

Чим цікаві ці завдання з технічного боку:

— використанням сучасних технологій для побудови нових сервісів і продуктів;

— роботою з високонавантажених проектом;

— роботою с складною бізнес-логікою.

Що важливо для даної ролі в проекті:

— важливо розуміти принципи роботи високонавантажених web (і не тільки) сервісів в ситуаціях, коли один сервер не здатний впоратися з навантаженням.

— розуміти як розподіляти навантаження між сервісами, як шарити дані між сервісами. Як ці дані зберігати і здійснювати до них безперервний доступ.

— важливо мати досвід роботи з реляційними і стовпчиковими базами даних. Вміти оптимізувати запити до них. 

— орієнтуватися, як можна організувати стратегії резервування даних і відновлення після аварій.

— для повнотекстового пошуку використовується ElasticSearch. Для роботи необхідно розуміти, як працювати з повнотекстовими пошуковими движками.

— деплой та моніторинг організований на базі Kubernetes, Helm, Prometheus, Grafana. Потрібно буде освоїтися з цими технологіями для роботи над проектом.

— специфіка продукту в тому, що він доволі великий. Тож, часто команда розбирається з різними частинами продукту. Потрібно буде не боятися займатися ресьорчем

Як у нас проходить підбір та співбесіди?

– Онлайн-дзвінок (тривалість 30 хвилин). Ми познайомимось з вами і вашим досвідом, поділимось деталями про вакансію, відповімо на ваші запитання. У разі взаємної зацікавленості, з радістю продовжимо на технічному інтерв’ю;

– Технічне інтерв’ю (тривалість 1,5 години). Обговоримо всі важливі питання по стеку, досвіду, завданням.

Анастасія з People Team

Анастасія

Хочу до вас у команду

Прикріпити резюме

Максимум 1 файл розміром до 5 МБ

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