• Web-разработка
  • Финтех

Middle/Senior Node.js Software Engineer

Поделиться


Про проект:

Финкомпания внутри EVO экосистемный продукт, который включает свою платежку, кредитование и личный кошелек (это ближайшие планы, дальше — больше).


Наша цель
— создание простого и удобного инструмента оплаты для проектов Rozetka, Prom, Bigl, IZI, Shafa, Crafta, Kabanchik и другие.

На сегодня у нас открыта позиция Senior Node.js Engineer в новое направление — ПО для кассиров (идентификация клиентов, проведение платежей разными платежными инструментами, инкассации, обеспечение проведения операций, внешняя интеграция с кассой, администрирование касс, кассиров, формирование отчетов и сверок).


Про команду:

Мы собираем новую команду под это направление в нашем финтех проекте.

Проект начала команда смежного проекта, которая занимается ПО для логистического направления. Стартовали проект в мае этого года.


Главный технический вызов:

Наша задача — реализовать кассу в WEB с учетом связи с локальными устройствами (банковские POS, принтеры, сканеры графических кодов). Связать группу сервисов в одну экосистему вокруг кассы (идентификация клиентов холдинга, фин мониторинг, процессинг) и создать гибкое API для интеграций.

Реализовать кассовое ПО в WEB — это технический вызов, который мы будем решать вместе в команде.


Что уже было сделано:

  • созданы репозитории и настроен процесс CI/CD
  • выбраны технологии и инструменты для старта
  • реализована базовая модель в БД по critical-flow
  • написаны ключевые компоненты системы (интерфейс выдачи с операциями)
  • написана базовая интеграция с внешней системой для инициализации платежа
  • проработаны операции: открытия смены, закрытия смены, инкассации, базового платежа
  • интегрировано ПО для связи с устройствами, организована модель транспорта


Технический стек на сейчас (но мы готовы к другим экспериментам):

  • микросервисная архитектура
  • TypeScript, Node.js, React
  • NestJS, TypeORM
  • REST, Kafka, gRPC
  • PostgreSQL, Redis
  • ELK
  • Gitlab, Gitlab CI
  • Kubernetes, Helm, GCP


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

  • Продакт инженерный подход к решению задач
  • Опыт в создании комплексных высоконагруженных веб приложений
  • Опыт работы с микросервисами
  • Опыт архитектурного развития большого SaaS решения
  • Отличные знания реляционных БД, опыт написания и оптимизации сложных SQL запросов
  • Понимание как работают не-реляционные базы данных для реализации кэширования, метрик и статистики
  • Опыт работы с GitLab CI, Kubernetes, Helm, Prometheus, Grafana, либо их аналогами
  • Открытость к новым решениям, желание отслеживать новинки и тенденции на рынке технологий. Мы ждем инициатив по внедрению новых библиотек/идей/подходов.


Будет плюсом:

  • Опыт работы с фреймворком NestJS и его инфраструктурой

 

О работе у нас:

  • работаем удаленно, но есть возможность посещать офис
  • предоставляем всю необходимую технику и мебель для рабочего места
  • 20 рабочих дней отпуска в году
  • оплачиваемые больничные
  • медицинское страхование и корпоративная скидка для членов семьи
  • корпоративная скидка до 50% на шопинг в нашем маркетплейсе
  • тренажерный зал в офисе
  • оплата ивентов


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

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

Также, принимаем рекомендации знакомых, которых может заинтересовать наше предложение, бонус за найм до 4000$
Ждем ваши резюме с пометкой “рекомендация” на почту olga.vadova@smartweb.com.ua

Оля из People Team

olga.vadova

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

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

Максимум 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...

Внутри EVO (офис — как коворкинг)

  • Обучение и развитие (теперь online)
  • Хакатоны
  • Спортивное комьюнити
  • EVO вне работы

Паркинг

Велопаркинг

Фудзоны

Чай-кофе

Сортировка
мусора

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