• Розробка продукту
  • Web-розробка

Middle/Senior NodeJS BackEnd Engineer

Поділитися

Про проект:

pos.vchasno.ua — ми створюємо термінали для точок продажу (POS, Point of sale). У нас вже є успішний продукт, що забезпечує роботу більше 4000 точок в Україні та по всьому світу (Європа, Азія, Латинська Америка). Vchasno.Pos — це продукт, який допомагає бізнесу автоматизувати свої процеси, починаючи з контролю товарів на складах і закінчуючи автоматизацією роздрібного продажу на точках збуту.

Про команду:

Команда налічує більше 12 спеціалістів: СЕО, СТО, архітектор / тім-лід, фронтенд, бекенд, мобільні, Delphi розробники, тестувальник та дизайнери.

Що вже зробили, які виклики були:

Поточна платформа не дозволяє нам рости і розвиватися так швидко, як хотілося б. Тому ми вирішили її переписати з нуля. Для цього ми зібрали команду, яка розробила нову архітектуру і реалізувала бета-версію рішення.

На основі нової архітектури будуються додатки для касира, електронне меню клієнта, додаток керівника (аналітика, звіти) і т.п.

Що вже використовуємо:

  • мікро сервісну архітектуру
  • моно-репозиторії, що дозволить перевикористати значну частину коду на бекенді і клієнтах
  • TypeScript, Node.js, React, React Native, Electron, 
  • NestJS, TypeORM
  • REST, Kafka, gRPC
  • PostgreSQL, SQLite, Redis
  • ELK
  • Kubernetes

Чому з’явилася вакансія:

Зараз ми шукаємо Middle/Senior BackEnd розробника для вирішення ряду завдань щодо інтеграції сторонніх API в поточне рішення та написання власного API для надання можливості бізнесу інтегруватися в наше рішення.

Що важливо для даної ролі в проекті:

  • Розуміння як влаштована сучасна веб розробка
  • Впевнені знання ООП і SOLID
  • Знання та досвід роботи з REST API
  • Хороші знання реляційних баз даних
  • Як мінімум загальне уявлення про NoSQL бази даних, навіщо вони потрібні та коли краще застосовувати
  • Готовність вносити правки у frontend частину продукту в разі потреби
  • Розуміння або відкритість до вивчення GitLab CI, Kubernetes, Helm, Prometheus, Grafana
  • Відкритість до нових рішень, бажання відстежувати новинки і тенденції на ринку технологій. Ми чекаємо ініціатив по впровадженню нових бібліотек / ідей / підходів.
  • Продакт інженерний підхід до вирішення задач

Наш продакт інжиніринговий підхід в EVO:

Ми продуктова команда, нам важливо, щоб розробники були продуктово орієнтовані. Це означає, що розробник не просто виконує поставлене завдання, а розуміє проблеми бізнесу. І може запропонувати більш оптимальне рішення, якщо таке існує, або показати, що ця задача не має цінності.

Як у нас проходить підбір та співбесіди?

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

Анастасия з People Team

a.alyksiuk

Хочу до вас у команду

Прикріпити резюме

Максимум 1 файл розміром до 5 МБ

WATEVOcast — підкасти від наших розробників

EVO Opensource

hiku

бібліотека для побудови веб-серверів з
GraphQL та подібними мовами запиту

grpclib

бібліотека для написання сервісів на python3/asyncio та протоколом http2/gRPC (grpc.io)

ttag

бібліотека для інтернаціоналізації в JavaScript

elasticmagic

конструктор запитів в ElasticSearch,
подібний до SQLAlchemy

create-aio-app

the boilerplate for a quick start with aiohttp

aioredis

redis client for Python asyncio

lets

таск-Раннер, зручний інструмент для опису і запуску cli-команд в проектах (альтернатива Make)

evokit

React компоненти для розробки веб-інтерфейсів

Coming soon...

ЯКЩО НЕ ЗНАЙШЛИ ВІДПОВІДНУ ВАКАНСІЮ, АЛЕ В МАЙБУТНЬОМУ ХОЧЕТЕ ПРИЄДНАТИСЯ ДО НАШОЇ КОМАНДИ, ВІДПРАВТЕ РЕЗЮМЕ НА hello@evo.company