EVO — продуктова українська IT-компанія.
8 июля 2019

Python Software Engineer (проект Prom.ua)

Киев

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

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

Розробкою Prom.ua займається 5 команд, кожна з них відповідає за свою частину проекту і сервіси.

Ми шукаємо Python Software Engineer’a в команду MRD (одну з п’яти команд розробки проекту Prom.ua)

Проект з технічного боку:
Основний продукт і сервіси на Python 3.7.
В якості бази даних — PostgreSQL, MongoDB, ClickHouse
для пошуку — ElasticSearch
Node.js + React + Apollo
Дуже просуваємо GraphQL і grpc
Деплой на Docker + Kubernetes

Більше про технічний департамент і рішення в EVO:bit.ly/2H2kOEk

Наша команда MRD:
3 Product manager’а + Team Lead + 10 Python Engineer’a + 2 Mobile developer’a+ 5 QA + 1 верстальниця + 3 верстальники дизайнів + 2 дизайнери + 2 спеціалістки з маркетингу + web-аналітик.

Команда MRD відповідає за розробку:
— особистого кабінету продавця
— сервісу імпорту товарів
— фінтех напрямку
— сервісу інтеграцій c іншими інтернет-майданчиками
— сервісу логістики та онлайн-платежів
— мобільні додатки «Кабінет продавця»
— обслуговування зовнішнього API
— сервісу движка сайтів компаній (80 000+ сайтів)
— сервісу маркету інтеграцій та шаблонів для дизайну інтернет-магазинів (50+ інтеграцій та 1000+ шаблонів)

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

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

Буде величезним плюсом:
досвід з GraphQL
досвід з aiohttp
досвід роботи в фінтеху або e-commerce
відсутність страху перед Front-end’ом, node.js, React.js

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

LinkedIn