Компанія EVO в пошуках Python Back End Software Engineer’a
EVO — це сім’я онлайн-маркетплейсів, де сотні тисяч підприємців продають свої товари і надають послуги мільйонам користувачів. Ми допомагаємо людям освоювати бурхливий світ електронної комерції.
Наші проекти: Prom.ua, Deal.by, Satu.kz; Bigl.ua; Crafta.ua; Zakupki.prom.ua; Kabanchik.ua; Vchasno.ua, Shafa.ua, Rozetka.Travel, IZI.ua.
Проект з технічного боку:
Основний продукт і сервіси на Python 3.7.
В якості баз даних- PostgreSQL, MongoDB, ClickHouse;
для пошуку — ElasticSearch.
для фронтенду — Node.js + React + Apollo
Сильно просуваємо GraphQL и grpc
Деплоїмо на Docker + Kubernetes
Основні напрямки команди:
— поліпшення ранжування в каталозі, підвищення конверсій в цілому по маркетплейсу
— інтеграції з логістики, додавання нових способів доставок
— інтеграції з платіжними системами, додавання нових способів доставок оплат
— інтеграції з зовнішніми сервісами, залучення партнерів, синхронізація товарів
— перевірка гіпотез щодо поліпшення користувацького (покупці та компанії) досвіду
Чим цікаві ці задачі з технічного боку:
— проектуванням складних систем для взаємодії із зовнішніми інтеграціями і партнерами
— використанням сучасних технологій для побудови нових сервісів і продуктів
— розробкою нових сервісів з нуля
— розробкою крос-платформних сервісів і рішень для різних проектів EVO
— роботою з високонавантажених проектом
Наш підхід до процесу розробки:
— спочатку досліджуємо і a/b тестимо, а потім ставимо задачу в розробку
— команда формується, тому процеси в команді будуть формуватися виходячи з потреби і необхідності (зокрема і методологія розробки)
— у кожного розробника є глибоке розуміння всієї системи та інфраструктури, розробка це не тільки про код, але і про особисте зростання і культуру
— у нас є здорове code-review і зворотний зв’язок
— dev-clubs; локальні технічні мітинги; можливість участі в навчанні (в ролі ментора)
Для даної ролі важливо:
— знання Python, не бути заточеним під конкретний фреймворк
— мати досвід web розробки, розуміти що таке мікросервісна архітектура і досвід її застосування
— впевнено працювати з базами даних PostgreSQL (або аналогами): транзакції, індекси, оптимізація складних запитів — не повинні складати проблем
— мати досвід асинхронного програмування на Python
— мати уявлення, що таке NoSQL бази даних і пошукові движки (ElasticSearch)
— досвід роботи з Docker/Kubernetes (або аналогами)
— бути з продакт інженерним підходом до вирішення завдань
Про технічний департамент в EVO і всі наші рішення:jobs.dou.ua/companies/evo
Як у нас проходить підбір і співбесіди?
Для початку, ваше резюме розглянуть технічні фахівці. Якщо воно буде схвалене, ми домовимось про skype-знайомство. Ми обговоримо проект, ваш досвід і ваші цілі, згодом, разом вирішимо, чи будемо надалі продовжувати спілкування на технічній співбесіді у нас в офісі.
***********************************************************************************************************************************************************
Наша технічна команда EVO увесь час знаходиться в пошуках нової корисної інформації.
Ми читаємо багато книг, статей, блогів, оглядів і реліз-ноутів, дивимося презентації і доповіді, ходимо на конференції і мітапи.
У нашому каналі ми публікуємо все, що нам здалося важливим і корисним для розробників: