EVO— продуктова українська IT-компанія. Ми робимо маркетплейси для онлайн-шопінгу і замовлення послуг — Prom.ua, Satu.kz, Bigl.ua, Kabanchik.ua, Shafa.ua. Також розвиваємо фінтех проєкт RozetkaPay.com та логістику. Центральний офіс знаходиться в Україні (м.Київ). 900+ співробітників, технічний департамент понад 300 осіб, розробників понад 200 осіб.
22 жовтня 2020

Middle Fullstack NodeJS Engineer (новий проект) (вакансія неактивна)

Київ, віддалено

EVO в пошуку Middle Fullstack NodeJS Engineer’а на новий RND проект Octopus.

EVO — українська продуктова IT-компанія.
Наші проекти: Prom.ua, Bigl.ua, Crafta.ua, Zakupki.prom.ua, Kabanchik.ua, Vchasno.ua, Shafa.ua, Rozetka.Travel, Izi.ua. та партнер Rozetka.com.ua

Наш маніфест віддаленої роботи в EVO

Про проект:
Ми націлені на глобальний RND у сфері поліпшення досвіду покупця. Буде багато інтеграцій, досліджень різних аспектів e-commerce та логістики. Наше задача — побудувати зручну, гнучку до змін систему зі свіжим поглядом на усталені рішення. Частини проекту від закритих CRM і PaaS до публічних API та клієнтських web UI.

Доступна, швидка, якісна, контрольована доставка e-commerce замовлень в Україні — ось наша мета.

Чим цікавий проект:
— Немає Legacy (свіжий код написаний з нуля, проекту~ 1 рік)
— Архітектура відкрита для обговорення, немає фіксованих рамок.
— Безпека даних / клієнтів понад усе
— Розробка в сторону мікросервісів зі стабільним майстром і TDD, як основою.
— Процеси побудовані по Scrum з плануванням, ретро і щоденними стендапами.

Команда проекту:
На сьогодні в команді вже є Senior/Architect Software Engineer (Node.js), два Fullstack Software Engineer (Node.js/React), продакт менеджер, CTO, CEO проекту та офлайн команда

Технічний стек:
— NodeJS (Typescript)
— Docker / Kubernates
— Postgres
— React / MaterialUI
Ми будуємо модульну екосистему в різних частинах якої ви зможете попрацювати (зануритися з нуля або прокачатися) з такими технологіями: Сервіси та Мікросервіси, Монорепозіторій, Event Bus, Kubernetes Cloud, NodeJS / TypeScript, NestJS, Postgres, Kafka, Redis, RabbitMQ, React, MaterialUI, GraphQL, Gitlab, CI / CD

Що точно буде в роботі:
— Розробка сервісів та мікросервісів на основі NestJS(в основному, но не тільки)
— Проектування БД, міграції та плавний деплой в кілька етапів
— Створення API, опис swagger схем та доповнення документації
— Typescript екосистема з монорепозиторіем
— Створення User-інтерфейсів з використанням React UI-kit
— Docker / Kubernetes інфраструктура з Helm3, Istio на власному залізі в різних датацентрах
— Автоматизація рутинних процесів на CI

Що важливо для даної позиції:
— Досвід від 2-х років з JavaScript та NodeJS
— Впевнені знання TypeScript (NestJS як плюс)
— Впевнені знання ООП і ФП
— Досвід роботи з реляційними базами даних. Уміння оптимізувати запити, вносити зміни в схему БД, працювати з індексами.
— Розуміння, що таке NoSQL бази даних
— Готовність працювати з Frontend компонентами, GraphQL
— Розуміння або відкритість до вивчення Kubernetes, Helm, Prometheus, Grafana
— Здатність самостійно виконувати завдання і повноцінно підтримувати їх на всьому життєвому циклі: від розробки, документування та деплоя до супроводу, покриттю тестами і фіксами при виникненні проблем.
— Відкритість до нових рішень, допитливість, відстеження новинок та тенденцій на ринку технологій. Ми чекаємо ініціатив по впровадженню нових бібліотек / ідей / підходів.
— Розуміння особливостей remote роботи, складнощів узгодженості, необхідності вести документацію як в коді так і в окремій документації

Як проходить відбір на вакансію:
1. Ми чекаємо на ваше резюме. Далі воно потрапляє на розгляд команд. Якщо резюме проходить схвалення, ми зв’яжемося з вами, щоб домовитись про зручний час для знайомства онлайн.
2. Ми знайомимось з вами і вашим досвідом, розповідаємо деталі про вакансію, якщо нам взаємно цікаво продовжувати спілкування — домовляємось про технічну співбесіду онлайн.
3. Технічна співбесіда триває півтори години. На ній присутні наші розробники, з якими ми обговоримо всі важливі для нас питання по стеку, досвіду, задачам. А також відповімо на ваші запитання.
4. Якщо технічна співбесіда пройшла успішно, ми зателефонуємо вам ще раз для того, щоб фіналізувати всі деталі і познайомитися з менеджером команди і нашим СЕО.

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

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

Всі Node.js вакансії