Разработчик middle+ C#/.NET

НТЦ Комплексные Системы
Челябинск
🏢 Офис
Junior
Полная занятость
Россия
Описание вакансии

Наша компания разрабатывает и внедряет собственную промышленную платформу для мониторинга, диспетчеризации и сбора технологических данных, которая используется на крупных энергетических и промышленных предприятиях России.

Это не типичный CRUD-проект — вам предстоит работать с высоконагруженными серверными сервисами, промышленными протоколами, распределённой обработкой данных и архитектурой сложной системы. Мы активно развиваем платформу, переводим её на современные версии .NET, внедряем новые архитектурные решения и регулярно запускаем крупные функциональные обновления. Если вам интересны сложные технические задачи, архитектура и разработка продуктов, которые работают в реальном производстве, — будем рады видеть вас в нашей команде.

Чем предстоит заниматься
Поддержка и развитие серверных служб платформы (C# / .NET 6+):
cs_dataserver3 — ядро системы, сервер данных реального времени (OPC UA, IEC-104, clientll)
cs_deviceclient — драйверы опроса промышленных приборов (40+ протоколов: Modbus RTU/TCP, MQTT, OPC UA, IEC-61107 и др.)
cs_webserver — REST API на ASP.NET Core для web-клиентов
cs_reporter — генератор отчётов (Excel, PDF) по расписанию
cs_msgbroker — брокер сообщений (Email, FTP, MQTT, очереди в БД)
d8_datapipe2 — сервис межсерверной передачи данных
и ряда других сервисов платформы
Реализация новых возможностей согласно дорожной карте
Буферирование данных на уровне сервисов сбора
Аутентификация через JWT / SSO (Keycloak)
Полный аудит операций изменения данных в датасервере
Пайплайны серверных задач, мультимастерная репликация TSDB
Интеграция с Python для задач обработки данных
Перевод платформы на актуальный .NET (9/10), поддержка AstraLinux
Проектирование XML-конфигурации сервисов и участие в написании технической документации
Работа с базами данных: MS SQL Server, PostgreSQL, SQLite, ClickHouse
Code review, участие в отладке на стендах и на объектах заказчиков
Требования
Уверенное владение C# (.NET 6+)
Опыт разработки многопоточных Windows/Linux-сервисов
Знание реляционных БД: написание SQL-запросов
Умение читать и разбирать XML-конфигурации сложных систем
Базовое понимание сетевого взаимодействия (TCP/UDP, HTTP/REST)

Желательно

Опыт работы с промышленными протоколами (Modbus, OPC UA, IEC-60870/61850, MQTT)
Знакомство с системами SCADA, PIMS, MES или любыми АСУТП
Опыт с ASP.NET Core (REST API)
Работа с PostgreSQL, MS SQL, ClickHouse
Разработка кроссплатформенных приложений (.NET на Linux)

Плюсом будет

Понимание стандартов IEC 61131, IEC 61850
Знакомство с архитектурой OPC UA
Опыт с Docker / контейнерами
Навыки разработки на Python (для задач интеграции)
Условия
Работа в комфортном офисе / гибридный формат (г. Челябинск) — по договорённости
Официальное трудоустройство
ДМС
Плавающее начало (8:00 - 9:00) рабочего дня
Нет переработок и работы в выходные и праздничные дни
Техническая команда с глубокой экспертизой в предметной области
Проекты на реальных промышленных объектах РФ (энергетика, нефтегаз)
Возможность погрузиться в специфику промышленных протоколов и работы со встраиваемым ПО
Технологии и навыки
AI-помощник
Источникhh.ru
Опубликовано1 дн назад
Если при отклике просят перевести деньги, назвать код из SMS, войти через чужой аккаунт или установить непонятное приложение — это признаки мошенничества. Не соглашайся и напиши нам через чат с основателем или форму обратной связи.