close

Middle Fullstack NodeJS Engineer (новый проект)

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

Мы нацелены на глобальный 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 схем и дополнение документации
  • Создание User-интерфейсов с использованием React UI-kit 
  • Typescript экосистема з монорепозиторием
  • Docker/Kubernetes инфраструктура с Helm3, Istio на собственном железе в разных датацентрах
  • Автоматизация рутинных процессов на CI
  • Scrum с планированием, ретро, ​​ежедневными стендапами и обсуждением бизнес идей, возможность влиять на все процессы

Ближайшие задачи в проекте:

  • расширение АПИ партнеров-дистрибьюторов
  • правки шаблонов транспортировочных этикеток с хранением на S3
  • построение интерфейса для работы с реестрами маркетплейсов
  • расширение и унификация параметров отделений
  • напоминания о партнерских возвратах
  • обработка отправлений с нулевым количеством мест

Какие навыки интересны: 

  • Способность самостоятельно выполнять задачи и полноценно поддерживать их на всем жизненном цикле: от разработки, документирования и деплоя к покрытию тестами и фиксами при возникновении проблем.
  • Опыт работы от 2х лет с JavaScript та NodeJS
  • Уверенные знания ООП, строгой типизации и DI/IoC (TypeScript и NestJS будет плюсом)
  • Базовые знания SQL (Postgres и TypeORM будет плюсом)
  • Готовность работать с Frontend компонентами, GraphQl
  • Опыт работы с облачными системами (AWS, GCP, Azure, AliCloud …)
  • Открытость к новым решениям, желание отслеживать новинки и тенденции на рынке технологий. Мы ждем инициатив по внедрению новых библиотек/идей/подходов.
  • Достаточный уровень лени, чтобы писать тесты сразу, а не откладывать на потом и постоянно проверять все руками.
  • Понимание особенностей remote работы, сложностей согласованности, необходимости вести документацию как в коде так и в отдельно стоящей документации

Как проходит отбор на вакансию:

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

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

People Partner

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