Ключевые навыки
C#ASP.NET CoreSQLLinuxClickhouseMS Visual StudioPostgreSQLGit.NET FrameworkJWT
Описание вакансии
Наша компания разрабатывает и внедряет собственную промышленную платформу для мониторинга, диспетчеризации и сбора технологических данных, которая используется на крупных энергетических и промышленных предприятиях России.
Это не типичный CRUD-проект — вам предстоит работать с высоконагруженными серверными сервисами, промышленными протоколами, распределённой обработкой данных и архитектурой сложной системы. Мы активно развиваем платформу, переводим её на современные версии .NET, внедряем новые архитектурные решения и регулярно запускаем крупные функциональные обновления. Если вам интересны сложные технические задачи, архитектура и разработка продуктов, которые работают в реальном производстве, — будем рады видеть вас в нашей команде.
Чем предстоит заниматься
Реализация новых возможностей согласно дорожной карте:
Требования
Желательно
Плюсом будет
Это не типичный 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) рабочего дня
- Нет переработок и работы в выходные и праздничные дни
- Техническая команда с глубокой экспертизой в предметной области
- Проекты на реальных промышленных объектах РФ (энергетика, нефтегаз)
- Возможность погрузиться в специфику промышленных протоколов и работы со встраиваемым ПО