EVO— продуктова українська IT-компанія. Ми робимо маркетплейси для онлайн-шопінгу і замовлення послуг — Prom.ua, Satu.kz, Bigl.ua, Kabanchik.ua, Shafa.ua. Також розвиваємо фінтех проєкт RozetkaPay.com та логістику. Центральний офіс знаходиться в Україні (м.Київ). 900+ співробітників, технічний департамент понад 300 осіб, розробників понад 200 осіб.
22 січня 2020

Middle/Senior Python Software Engineer (проект Shafa) (вакансія неактивна)

Київ

Shafa.ua — майданчик для купівлі та продажу брендових речей. Місце в інтернеті, куди українці приносять зайві речі після «розвантаження гардероба» і приходять за обновками.

У проекту є мета — зробити брендові речі доступними для кожного українця. Відтак на Shafa.ua можна купити річ за ціною двох квитків у кіно.

Є у команди і глобальна місія — розвивати в Україні культуру свідомого споживання, допомогти українцям не викидати речі в хорошому стані, а передавати їх новим власникам.

Shafa.ua в цифрах:
~ 1.5 млн користувачів
~ 7.5 млн товарів
~ до 1000 rps

З технічного боку Shafa.ua
Shafa.ua — це монолітне рішення, яке базується на: Python, Django, Celery. Частина інтерфейсу працює на jinja templates але новий функціонал, переважно, пишеться на React з використанням GraphQL. Окрім web у нас є мобільні додатки, api для яких реалізовані повністю на GraphQL.
Використовуємо: ElasticSearch, PostgreSQL, Redis, Memcached, RabbitMQ etc. Кластер ElasticSearch доволі великий і займає понад 90% від усієї інфраструктури.
Пишемо дуже багато тестів і радіємо життю (api покрито ~100%).
Все це щастя крутиться в Kubernetes.

Що важливо для цієї позиції?
Оскільки команда продуктова, нам важливо, щоб розробник був продуктово орієнтований. Це означає, що розробник не просто виконує поставлену задачу, а розуміє проблеми бізнесу, які вирішує ця задача, може запропонувати більш оптимальне рішення, якщо таке існує або навпаки показати, що ця задача не має цінності.

Що точно буде на цій позиції?
Shafa.ua високонавантажений проект — тому у процесі роботи над продуктовими задачами, потрібно буде писати оптимальний код та інколи робити оптимізації над існуючим. Все це потрібно буде якісно покривати тестами.
Команда розробки займається написання коду, інтеграції CI та деплоєм проекту на продакшн через Kubernetes.

До чого ми прагнемо:
У Shafa.ua 2 основних напрямки:
— розвиватися у бік мікросервісної архітектури
— перевести front-end на SPA

Наш кандидат:
— знає Python, не заточений під конкретний фреймворк
— має досвід 2,5+ років web розробки, розуміє що таке мікросервісна архітектура та має досвід її застосування
— впевнено працює з базами даних PostgreSQL (або аналогами): транзакції, індекси, оптимізація складних запитів — не повинні бути проблемою
— має уявлення, що таке NoSQL бази даних та пошукові движки (ElasticSearch)
— має досвід роботи з Docker / Kubernetes
— з продакт інженерним підходом до вирішення задач
— знання React буде плюсом

Глобальні задачі розробників проекту:
1. Перехід з моделі маркетплейс на більш класичний e-commerce
— Підключення можливості оплатити замовлення прямо на сайті
— Підключення сервісів доставки та відстеження статусу замовлення в нашому додатку
— Інтеграція з Платіжною системою
2. Розвиток проектів для продавців
— Розширення функціоналу для активних продавців
— Розвиток платних рекламних послуг на Shafa.ua

Як проходить відбір на вакансію:
Ми чекаємо на ваше резюме. Далі воно потрапляє на розгляд до технічних спеціалістів і, якщо проходить схвалення, ми зв’яжемося з вами для продовження спілкування в зручному каналі (Skype, Telegram). Розповідаємо подробиці і домовляємося про співбесіду по скайпу (або в офісі).

Гарячі Python вакансії

Всі Python вакансії