Описание вакансии
МТС Digital – сердце цифровой экосистемы МТС. Облачные сервисы, суперкомпьютер, системы видеоаналитики, IoT, собственная лаборатория AI и 20+ петабайт данных, финтех, стриминг, гейминг, мобильные приложения. Каждый день мы работаем над тем, чтобы вывести мобильную и веб-разработку на новый уровень, благодаря сплоченным продуктовым командам и agile методологиям.
Мы ищем middle Node.js разработчика на продукт МТС Франчайзинг, который готов брать задачи на фронтенде в том числе (Angular).
Продукт "МТС Франчайзинг" — это уникальное, основополагающее ПО для франчайзинговой сети МТС, которое расширяет возможности пользователей на всех уровнях (от Менеджера торговой точки до Директора по продажам ПАО МТС).
Сейчас салоны связи принадлежат как самому ПАО МТС (АО "РТК"), так и франшизерам (1/3 ритейлинговой сети), в связи с этим у франшизных салонов свой «зоопарк» различных систем.
Необходимо унифицировать и создать единое рабочее пространство для всех салонов связи.
Проект заключается в создании полноценного единого комплексного решения по автоматизации работы Франчайзи-партнёров МТС на торговых точках и розничной сети в целом.
Чем предстоит заниматься:
— разрабатывать кассовое программное обеспечение, которое:
— представляет собой приложение на Electron.JS, с локальным бэкендом на Node.js с использованием фреймворка Express.js, фронтенд на Angular/AngularJS и локальная NoSQL база данных;
— подключается к различным внешним сервисам через REST API;
— при запуске на Windows взаимодействует с различным подключенным оборудованием: фискальными регистраторами, сканерами ШК, принтерами чеков и др.
— работать в команде из нескольких человек, включая других разработчиков, тестировщиков, бизнес-аналитика и опционально дизайнера;
— прорабатывать будущие реализации вместе с бизнес-аналитиком и командой;
— верстать UI по макетам от дизайнера в Figma.
Что мы ждем от кандидата:
— уверенное знание JavaScript/TypeScript, Node.js (или желание погружаться);
— понимание принципов функционирования NoSQL СУБД и работы с ними;
— опыт работы с Angular/AngularJS (опционально React/Vue) (готовность изучать новые технологии);
— понимание веб-стека, принципов REST (веб-фреймворк Express);
— умение писать тестируемый, документированный и поддерживаемый код;
— знание GIT/GitFlow;
— ответственное отношение к работе и задачам.
Приветствуется:
— опыт работы с фреймворком Electron;
— знание Python;
— понимание принципов работы и написания драйверов под фискальные регистраторы Атол, Штрих, Вики-Принт и др.;
— опыт работы с системами учета, e-commerce или в сфере автоматизации розничной торговли;
— понимание принципов гибкой итерационной разработки (Agile SCRUM).
Что мы предлагаем:
— собственную платформу MTS Ocean для получения ИТ-ресурсов, а это значит, что деплой, мониторинг, observability — не будут для вас проблемой, вы сможете сосредоточиться на фичах;
— профессиональные гильдии инженеров по направлениям, чтобы поддерживать друг друга и обмениваться опытом;
— внутреннюю площадку TechTalks для обмена опытом, дискуссий, развития навыков самопрезентации;
— участие во внешних IT конференциях. Мы выступаем на HighLoad++, DataFest, Mobius, Test Driven Conf, Joker, DevOps, Матемаркетинг и даже проводим собственную конференцию по архитектуре Hello, conference!
— полезные курсы и вебинары в корпоративном университете и электронные библиотеки.
А еще:
— медицинскую страховку с 1 месяца со 100% покрытием расходов, включая стоматологию, страхование жизни и здоровья в поездках за рубеж. А еще можно застраховать родственников с корпоративной скидкой;
— доступ к сервису «Понимаю»: онлайн-консультации с психологом, юристом, экспертом по финансам или ЗОЖ;
— корпоративный и командный психолог в офисе и массажный кабинет;
— единую подписку МТС Premium — KION light в онлайн-кинотеатре KION, сервис МТС Music, 30 дней бесплатного пользования подпиской OZON Premium;
— скидки и предложения от партнеров на фитнес, занятия английским и прочее.