Backend-разработчик (Middle) на Node.js

Зарплата

от 150 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Платформа управления и дистрибуции неавиационных услуг в аэропортах

Описание вакансии

Условия работы

Persona.aero – платформа управления и дистрибуции неавиационных услуг в аэропортах. 

Нашу платформу используют:

  • Известные российские авиакомпании;
  • Аэропорты с суммарным пассажиропотоком >60 млн пассажиров в год;
  • Крупные банки;
  • Технологические агрегаторы и поставщики решений в travel-индустрии;
  • Большое количество туроператоров, агентств (туристические, event, концертные);
  • Большой пул прямых корпоративных клиентов

Ежемесячно с помощью нашей платформы оформляются заказы на десятки тысяч пассажиров.

С марта 2023 года являемся резидентами Сколково, сейчас проходим аккредитацию в Минцифры. В связи с расширением продуктовой линейки ищем новых людей в команду.

Мы пишем backend на Node.js. Используем в разработке микросервисный подход.


В разработке используем:

  • Node.js >= 14.17.5
  • Yarn 1.22
  • MySQL 5.7
  • MongoDB 5.0
  • RabbitMQ 3.10
  • Socket.IO 4.x
  • Strapi 3.6
  • AWS SDK 3.x
  • Jest
  • Postman
  • Bitbucket Pipelines
  • Vault

На наших серверах:

  • Кластер Kubernetes
  • Ingress Nginx

Для мониторинга мы используем:

  • Kubernetes Dashboard
  • Prometeus
  • Grafana
  • RabbitMQ Management UI

Требуется:

  • Опыт работы с JavaScript и Node.js
  • Опыт работы с MySQL, умение проектировать БД, писать и оптимизировать SQL запросы, знание knex
  • Опыт работы с MongoDB, знание mongoose
  • Знание принципов микросервисной архитектуры
  • Знание принципов REST API, навыки в создании REST API на Fastify
  • Знание и навыки реализации взаимодействия МС по gRPC и AMQP
  • Знание команд Git
  • Знание принципов работы WebSocket
  • Умение разбираться в чужом коде, не пугаться оптимизации и рефакторинга


Желательно:

  • Уметь писать unit тесты на Jest
  • Знать что такое Bitbucket Pipelines, иметь навыки настройки
  • Иметь навыки работы с Postman для тестирования REST API и как клиента Socket.IO
  • Иметь навыки работы в командной строке Linux (в ОС на основе Debian)
  • Иметь представление о Kubernetes
  • Иметь представления в изменениях последних версий ECMAScrip

Бонусы

  • Удаленная работа
  • Оформление в штат по ТК РФ после прохождение испытательного срока, белая зарплата
  • Работа в дружной, растущей команде. Сейчас – 20 человек;
  • Оплата профильных конференций, мероприятий, литературы;
  • Гибкое начало рабочего дня (с 8 до 11 утра по Москве);
  • Бесплатные проходы в бизнес-залы в аэропортах и на вокзалах;
  • Возможность бронирования всех услуг компании (авиа и жд-билеты, туры, отели,..) по себестоимости и в рассрочку;

Дополнительные инструкции

Важным требованием является наличие коммерческого опыта разработки под Node.js. Просьба присылать краткое описание на каких проектах его получили, вашу роль и задачи.