Drive your career as React Developer with Symphony Solutions!
EVO — продуктова українська IT-компанія.
11 сентября 2020

Middle Python BackEnd Engineer (Prom.ua, Core команда) (вакансия неактивна)

удаленно

Команда Сore проекту Prom.ua в пошуках Middle Python BackEnd Engineer’a

Prom.ua — провідний торговий майданчик в Україні, більше 50 000 продавців і 120 000 000 пропозицій, кожна 5-а гривня в уанеті витрачається на нашому prom.ua.

Prom.ua в цифрах, які будуть цікаві нашим кандидатам та кандидаткам:
по навантаженню 20 млн переглядів сторінок в день (162 млн подій при цьому),
5.5 млн запитів на пошукову видачу,
трафік в місяць близько 60 млн сесій,
в онлайні в піку одночасно 17к користувачів

Проект з технічного боку:
Основний продукт і сервіси на Python 3.8, SQLAlchemy, Celery
Бази даних — PostgreSQL, MongoDB, ClickHouse
Зберігання даних — Memcached, Redis, Kafka
Для пошуку — ElasticSearch.
Для фронтенду — Node.js + React + Apollo
Сильно просуваємо GraphQL і grpc
Деплой на Docker + Kubernetes
Використовуємо GitLab
Використовувані мови для вирішення завдань — Python, JS/TS, Golang

Наша команда:
3 Python розробники, 1 Automation QA, 1 ManualQA, 1 верстальник, product менеджер та біздев напрямку.

Основні напрямки команди:
Наша команда працює над поліпшенням клієнтського досвіду на порталі, тому більшість задач, так або інакше, пов’язані з цим:

— розробка нового та підтримка поточного функціоналу відгуків про продавців
— розробка нового функціоналу відгуків про покупців
— все що пов’язано з сутністю користувача — авторизація та реєстрація на порталі, внутрішні сервіси авторизації
— сертифікація продавців на порталі
— кабінет покупця
— тригерні розсилки
— обране на порталі

Чим цікаві ці завдання з технічного боку:
— проектуванням нових мікросервісов з нуля для вирішення конкретних задач
— використанням сучасних технологій для побудови нових сервісів та продуктів
— поділ монолітного додатку на мікросервіси
— розробкою крос-платформних сервісів і рішень для різних проектів EVO
— роботою з високонавантаженим проектом
— можливість брати участь у поліпшенні процесів розробки, деплоя, впровадженні нових технологій

Найближчі великі задачі:
— відділення функціоналу відгуків з моноліту в окремий мікросервіс
— проектування нових відгуків про покупців
— нова авторизація на порталі
— перехід на нову адаптивну версію порталу
— внутрішня інтеграція з власним платіжним сервісом

Наш підхід до процесу розробки:
— команда працює за гнучкою методологією, не боїмося підлаштовувати процеси під себе
— у кожного розробника є глибоке розуміння всієї системи та інфраструктури, розробка це не тільки про код, але і про особисте зростання та культуру
— у нас є здорове code-review та зворотний зв’язок
— ми покриваємо функціонал тестами та метриками
— відповідність стандартам якості коду
— супровід та відповідальність за фічі після деплою
— dev-clubs; локальні технічні мітинги; можливість участі в навчанні (в ролі ментора)

Для даної ролі важливо:
— Розуміти принципи роботи високонавантажених web (і не тільки) сервісів в ситуаціях, коли один сервер не здатний впоратися з навантаженням.
— Розуміти як розподіляти навантаження між сервісами, як розподіляти дані між сервісами. Як ці дані зберігати і здійснювати до них безперервний доступ.
— Досвід роботи з інтеграціями.
— Вміння працювати в команді.
— Деплой і моніторинг організований на базі Kubernetes, Helm, Prometheus, Grafana. Потрібно буде освоїтися з цими технологіями для роботи над проектом.

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

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

***********************************************************************************************************************************************************
Наша технічна команда EVO увесь час знаходиться в пошуках нової корисної інформації.
Ми читаємо багато книг, статей, блогів, оглядів і реліз-ноутів, дивимося презентації і доповіді, ходимо на конференції і мітапи.
У нашому каналі ми публікуємо все, що нам здалося важливим і корисним для розробників:

Горячие вакансии

Все вакансии