Backend-разработчик (Node.Js) на проект IoT

Требования

БэкендNode.js

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

Москва

Компания

Мы создаем будущее, доступное каждому, используя современные стеки технологий и анализ больших данных

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

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

О нас:

Мы новое подразделение в рамках большой компании, поэтому у нас нет legacy, зато есть больше свободы в реализации и выборе технологий, быстрота в принятии решений.

Мы - это команда, разрабатывающая первую в РФ и одну из самых уникальных в мире площадок для интеграции Industrial IoT.

Среди проектов: умный город и дома, удаленный мониторинг показателей здоровья инженеров на площадке, трекинг состояния продуктов в процессе логистики, телеметрия теплосетей, автоматизация ЖКХ и многое другое.

В команде сейчас: дизайнеры, архитекторы, DevOps, frontend и backend разработчики, архитекторы базы данных и штат специалистов по BigData.

Frontend разрабатывается на React + Redux.

У нас правило внутреннего дзена - адекватность и спокойствие, как в разработке так и в команде.

Задачи:

Задачи включают в себя: написание масштабных web backend приложений с дальнейшей декомпозицией в микросервисы, создание шлюзов и адаптеров взаимодействия физических девайсов и серверов и написание модулей для интеграции стороннего ПО в ядро площадки.

  • Создание web backend приложений (NodeJS, PostgreSql, NoSQL)
  • Разработка и интеграция модулей ядра Megafon IoT Platform
  • Участие в разработке высоконагруженных проектов с микросервисной архитектурой (mission-critical enterprise applications/99.999% uptime)

Требования:

  • Опыт работы backend разработчиков от 3-х лет
  • Наличие готовых сервисов на NodeJS + PostgreSql в проде
  • Наличие примеров документации REST API ваших сервисов
  • Понимание работы современных SPA приложений
  • Опыт реализации кэширования
  • Опыт написания тестов
  • Git

Плюсом будет:

  • Опыт работы с WebSocket
  • Опыт работы с NoSQL, Redis
  • Использование Flow
  • Знание Typescript
  • Опыт работы с любой MQ, Docker, Gitlab CI
  • Примеры интеграции систем логгирования
  • Опыт работы с какой-либо из технологий: AdonisJs, Loopback, Sails.js, Serverless js
  • Желание понять и изучить Golang (используем в некоторых высоконагруженных сервисах)






Бонусы

Бонусы

  • Внутреннее и внешнее обучение за счет компании;
  • ДМС, включая стоматологию, и страхование за рубежом;
  • Компенсация затрат на мобильную связь;
  • Компенсация затрат на занятия спортом;
  • Годовой бонус обсуждается на финальной встрече.