Drive your career as React Developer with Symphony Solutions!
EVO — продуктова українська IT-компанія.
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

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

Немає Legacy. Архітектура відкрита для обговорення, немає фіксованих рамок.

Безпека даних/клієнтів понад усе. Розробка в сторону стабільного майстра та TDD як основи.

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

Що в проекті:
Все з нуля
WEB based
RND, досліджуємо ринок, пишемо багато експериментів
Мікросервіси
Event Bus
Cloud рішення
Kubernetes
NodeJS
TypeScript
NestJS
Postgres
Redis
Rabbit
React
GraphQL
CI/CD

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

Найближчі завдання в проекті:
— розширення АПІ партнерів-дистриб’юторів
— правки шаблонів транспортувальних етикеток зі зберіганням на S3
— побудова інтерфейсу для роботи з реєстрами маркетплейсів
— розширення та уніфікація параметрів відділень
— нагадування про партнерські повернення
— обробка відправлень з нульовою кількістю місць
— ...

Що важливо для даної позиції:
— Здатність самостійно виконувати завдання та повноцінно підтримувати їх на всьому життєвому циклі: від розробки, документування та деплоя до покриття тестами та фіксами при виникненні проблем.
— Досвід від 2-х років з JavaScript та NodeJS
— Впевнені знання ООП, строгої типізації та DI/IoC (TypeScript та NestJS буде плюсом)
— Базові знання SQL (Postgres та TypeORM буде плюсом)
— Готовність працювати з Frontend компонентами, GraphQL
— Досвід роботи з хмарними системами (AWS, GCP, Azure, AliCloud ...)
— Достатній рівень ліні, щоб писати тести одразу, а не відкладати на потім і постійно перевіряти все руками.
— Відкритість до нових рішень, допитливість, відстеження новинок та тенденцій на ринку технологій. Ми чекаємо ініціатив по впровадженню нових бібліотек / ідей / підходів.
— Розуміння особливостей remote роботи, складнощів узгодженості, необхідності вести документацію як в коді так і в окремій документації

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

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

LinkedIn