Shafa.ua — це платформа для купівлі та продажу в основному одягу, взуття та аксесуарів. Є косметика, парфумерія, декор, авторська продукція, спорттовари, дитячі товари. В першу чергу на платформі працюють системні бізнеси з новими товарами. Однак деякі люди продають вживані брендові товари, даючи їм "нове життя".10 млн користувачів відвідують Shafa щомісяця.
Shafa.ua в цифрах:
~ 6 млн користувачів
~ 22 млн товарів
~ до 3000 rps
Зараз Shafa топ проєкт у залученні користувачів, понад 12 сторінок за сеанс відвідує в середньому користувач маркетплейсу.
Стратегічна мета Shafa — стати № 1 маркетплейсом продажу б/у та нового одягу в Україні. Зараз продукт розвивається в бік покращення якості використання: розробляється функціонал кошика, персоналізація клієнта, розширення асортименту, впроваджується новий флоу відгуків.
Майбутній розробник не буде писати однакові фічі кожен день. Сьогодні у вас мікросервіс під платежі, завтра — підключення нового логіста чи оптимізація ElasticSearch.
Про команду:
3 Product managers, CTO, Back-end Architect, 4 Back-end, 1 Full-stack, 1 Front-end, 2 Android, 2 IOS, 4 Manual, 1 Automation QA, 2 Product Designer, Product Analytic
Технічний стек:
Shafa.ua — це Mobile First проєкт, API якого реалізовано на GraphQL. Основа проєкту — це монолітне рішення, в якому використовуємо: Python, Django, Celery. Крім моноліту в продакшені вже понад 10 мікросервісів, в одному з них використовуємо Machine Learning модель.
Частина інтерфейсу працює на jinja templates, але новий функціонал, переважно, пишемо на React з використанням GraphQL.
Використовуємо: ElasticSearch, PostgreSQL, Redis, Memcached, RabbitMQ, Kafka etc. Кластер ElasticSearch доволі великий і займає понад 90% від усієї інфраструктури.
Пишемо дуже багато тестів і радіємо життю (api покрито ~100%).
Все це щастя крутиться в Kubernetes. Команда розробки сама займається інтеграцією CI та деплоєм проєкту на продакшн.
Як плюс:
Етапи відбору:
Ми пропонуємо: