close

Middle NodeJS Engineer (SmartTouch)

Проект SmartTouch — мы создаем терминалы для точек продаж (POS, Point of sale). У нас уже есть успешный продукт, обеспечивающий работу более 4000 точек в Украине и по всему миру (Европа, Азия, Латинская Америка). Smart Touch — это продукт, который помогает бизнесу автоматизировать свои процессы, начиная с контроля товаров на складах и заканчивая автоматизацией розничной продажи на точках сбыта.

Какая задача у нас сегодня?

Текущая платформа не позволяет нам расти и развиваться так быстро, как хотелось бы. Поэтому мы решили ее переписать с нуля. Для этого мы собрали команду, которая разработала новую архитектуру и реализовала бета-версию решения.

На основе новой архитектуры строятся приложения для кассира, электронное меню клиента, приложение руководителя (аналитика, отчеты) и т.д.

Команда проекта:

На данный момент команда состоит из СЕО, СТО, архитектора, разработчика мобильных приложений, двух фронтенд, бекенд и delphi разработчиков.

Как будет расти команда:

Сейчас мы ищем Middle NodeJS разработчика для решения ряда задач по интеграции сторонних API в текущее решение и написание собственного API для предоставления возможности бизнесу интегрироваться в наше решение.

Используем:

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

Что важно для данной позиции:

  • Опыт от 2-х лет с JavaScript и NodeJS
  • Уверенные знания ООП, строгой типизации и DI / IoC
  • Готовность работать с Frontend (очень редко)
  • Открытость к новым решениям, желание отслеживать новинки и тенденции на рынке технологий. Мы ждем инициатив по внедрению новых библиотек/идей/подходов.
  • Продакт инженерный подход к решению задач: мы продуктовая команда, нам важно, чтобы  разработчики были продуктово ориентированы. Это означает, что разработчик не просто выполняет поставленную задачу, а понимает проблемы бизнеса. И может предложить более оптимальное решение, если такое существует, или показать, что эта задача не имеет ценности.

Как у нас проходит подбор на эту позицию:

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

Наш манифест удалённой работе в EVO

People Partner

Анастасия Аликсюк
a.alyksiuk@evo.company
Расскажите нам о себе
Максимум 1 файл размером до 5 МБ