Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
EVO— продуктова українська IT-компанія. Центральний офіс знаходиться в Україні (м.Київ). 900+ співробітників, технічний департамент понад 300 осіб, розробників понад 200 осіб. Ми працюємо віддалено та в гібридному форматі. Місія EVO — створювати можливості для розвитку підприємництва.
20 лютого 2020

Senior NodeJS Fullstack Engineer (проект 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-покупців платформи:
— набір сервісів, що реалізують чат
— оформлення замовлень
— кабінет покупця
— відгуки користувачів
— сервіс акцій та знижок
— персоналізація видачі в пошуку

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

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

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

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

Гарячі Node.js вакансії

  • Principal Backend Developer NodeJS (AdTech) в Sigma Software, Київ, Харків, Львів, Дніпро, Одеса, Вінниця, Полтава, Бургас (Болгарія), Варшава (Польща), Краків (Польща), Познань (Польща), Прага (Чехія), віддалено
  • Senior Full-Stack Developer (Node.js + ReactJS + Go) в Sigma Software, Угорщина, Бургас (Болгарія), Варшава (Польща), Краків (Польща), Лісабон (Португалія), Познань (Польща), Прага (Чехія), Стокгольм (Швеція), віддалено
Всі Node.js вакансії