EVO — продуктова українська IT-компанія.
22 мая 2020

Middle/Senior Fullstack Engineer (Python/Nodejs) на проект Prom.ua (вакансия неактивна)

Киев, удаленно

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

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

Проект Prom з технічного боку:
Мови програмування:Python 3, Go, JavaScript
Сервіси:PostgreSQL, Redis, ElasticSearch, ClickHouse, MongoDB
Інфраструктура:Self-hosted Kubernetes, Helm, Prometheus
І ще трохи деталей:
— Активно йде поділ на мікросервіси на Python (в основному aiohttp), Go, Node.js
— Моноліт написаний на Python
— ORM використовується SQLAlchemy
— Сlient-side написаний на JS. Використовується ReactJS і ряд інших популярних бібліотек.
— На даний момент, більшість даних зберігається в postgresql & clickhouse

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

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

Що точно буде в роботі:
— робота з мікро-сервісами, доробка, написання нових
— написання коду back-end і front-end в співвідношенні 50:50
— підтримка і поліпшення інфраструктури k8s (в рамках нашого namespace)
— поділ, як back-end так і front-end на атомарні додатки
— стендап, планування, спринти, ретроспективи
— можливість спробувати щось нове, поекспериментувати

Найближчі завдання
У нас є моноліт, який ми розпилюємо на мікро-сервіси. Нові сервіси пишемо на NodeJS, вибір фреймворків і архітектури частково залишається на авторі. Активно відпилюємо кошик і відгуки, що буде великим шматком роботи. Наша мета, писати 90% функціоналу в сервісах, а не моноліті.

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

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

Все вакансии