Высшее техническое образование
Обязателен опыт разработки на базе платформы Tibbo AggreGate Platform от 3 лет, в т.ч. использование встроенного редактора, создание форм, экранов, виджетов, использование библиотек компонентов, настройка визуализации, экспорт/импорт конфигураций, создание пользовательских модулей, реализация серверной бизнес-логики
Знание основ, алгоритмов, принципов и правил программирования, структур данных, опыт проектирования приложений на базе платформы AggreGate
Опыт использования системы контроля версий Git
Знание принципов построения АСУ ТП, SCADA, MES
Уверенное знание архитектуры платформы AggreGate: сервер AggreGate, клиентские приложения, веб-интерфейс, модель объектов, контексты, устройства, узлы, переменные, функции, события, права доступа, пользователи, роли
Навыки настройки устройств по сбору данных и анализа данных, включая парсинг и нормализацию данных
Понимание моделей данных Contexts, Variables, Functions, Events, Bindings, Actions, Permissions, Data Tables, Data Records
Опыт написания драйверов Flexible
Знание СУБД: теоретические основы проектирования БД, виды БД (реляционные, NoSQL, key-value, time series), опыт работы с PostgreSQL, MSSQL, MySQL, Cassandra, написание SQL-запросов
Знание сетевых технологий и сетевого стека TCP/IP
Опыт работы с веб-технологиями: HTML, JS, CSS, jQuery, TypeScript
Опыт написания интеграций на различных протоколах автоматизации: MQTT, OPC UA, Modbus, BACNet и др., включая прямые интеграции с промышленными контроллерами автоматизации
Опыт интеграций с SQL-серверами, а также с внешними АС: ERP, MES, CRM, 1С:Предприятие
Базовые навыки администрирования OS Linux и Windows
Умение анализировать логи, диагностировать проблемы, использовать средства профилирования и устранять ошибки интеграции
Знание принципов обеспечения ИБ для приложений и АС: TLS/SSL, сертификаты, RBAC, аудит действий, резервное копирование, безопасная публикация сервисов
Опыт оценки, выбора и внедрения IIoT-платформ, включая российские IoT-платформы
Понимание архитектуры современных IT-, IIoT- и промышленных систем
Опыт анализа и сравнения решений различных производителей оборудования и ПО
Английский язык на уровне чтения технической документации
Навыки программирования на JavaScript, Java, Python, C/C++
Знание языков стандарта МЭК 61131-3
Дополнительное образование по промышленной автоматизации
Сертификаты по Linux, Java, SQL, промышленным протоколам