Морская улица 11
Хотите стать частью амбициозного стартапа в туристической индустрии?
Мы создаем новый формат отдыха — experience-отель в п. Веселовка, на побережье Черного моря, где гости получают яркие впечатления и эмоции через спорт, развлекательные активности и уникальную атмосферу.
Мы в поиске программиста-разработчика на проектной основе для реализации интересных задач.
Предстоит разработать сервис, который будет отслеживать изменения в рабочих таблицах MS SQL Server.
Стек: Node.js, NestJS, MS SQL, IIS, Modbus, MQTT
Основные задачи:
- Спроектировать архитектуру сервиса на NestJS под Windows Server 2019.
- Настроить детектирование изменений в таблицах MS SQL Server с использованием SQL Server Change Data Capture (CDC).
- Реализовать механизм публикации сообщений в MQTT брокер при детекте изменений ИЛИ Разработать модуль отправки управляющих команд на Modbus TCP слейвы (контроллеры).
- Обеспечить бесперебойную работу, логирование и обработку ошибок переподключения.
Ваши знания и опыт:
- Node.js / NestJS: Опыт коммерческой разработки, рабочие проекты, знание асинхронного программирования.
- Базы данных (MS SQL Server):
o Опыт работы с Node.js
o Ключевое требование: Знание SQL Server Change Data Capture (CDC) — умение его настраивать, читать изменения
o Знание T-SQL: сложные выборки и транзакции.
- Протоколы и интеграция любой путь реализации:
o Modbus TCP: Опыт работы с библиотеками
o MQTT: Использование mqtt.js, понимание QoS и работы с брокерами
- Знание SQL Server Service Broker для асинхронной обработки и событийного подхода
- Понимание SCADA систем и промышленных сетей.
Условия:
- График работы и условия обсуждаются на встрече по видео с руководителем IT.