Backend-разработчик (Middle) на Node.js
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
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. Просьба присылать краткое описание на каких проектах его получили, вашу роль и задачи.