Aston — аккредитованная аутсорсинговая IT-компания, работающая с 2007 года. Наш штат насчитывает 2500+ специалистов. Мы разрабатываем программное обеспечение и IT-решения в сферах Finance, Healthcare, eCommerce, IoT, Media, Big Data, ML и многом другом.
Предлагаем присоединиться в роли Data Analyst и работать над проектом заказчика.
Заказчик – компания, которая разрабатывает комплексные решения для промышленной автоматизации.
Почему это будет интересно?
Требования:
- опыт работы в роли Data Analyst от 3-х лет;
- глубокий опыт проектирования схем данных для высоконагруженных систем, работа с временными рядами и производственными данными;
- опыт проектирования сложных схем для PostgreSQL от 3-х лет;
- глубокое понимание нормализации/денормализации, секционирования таблиц, работы с индексами (GIN, GiST, BRIN) для оптимизации производительности;
- опыт работы с временными рядами (time-series data) и большими объемами производственных архивов;
- опыт написания и оптимизации сложных SQL-запросов, анализ их с помощью EXPLAIN ANALYZE;
- понимание производственных процессов, физического смысла SCADA-тегов, логики учета партий и расчета OEE (для корректного переноса бизнес-логики в структуры БД);
- понимание того, как данные "ложатся" в БД при интеграции через Kafka (потоковый ввод) и REST API (транзакционный ввод);
- опыт написания скриптов миграции данных;
- понимание принципов работы ORM (EF Core) с точки зрения генерации SQL-запросов;
- опыт проектирования структур данных для последующего кэширования (Redis).
Обязанности:
- проектировать логическую и физическую схемы данных в PostgreSQL для всех модулей системы: диспетчеризация, трейсабилити партий, списания/потери;
- моделировать производственные данные: преобразовывать бизнес-требования (производственные потоки, состояния оборудования, теги SCADA) в оптимальные структуры БД;
- разрабатывать стратегию хранения и архивации для высокочастотных временных рядов (SCADA-теги, производственные логи);
- оптимизировать производительность запросов: проектировать индексы, секционировать таблицы, анализировать планы запросов, рефакторить сложные выборки;
- проектировать интеграционные срезы данных: готовить структуры для обмена данными с внешними системами (REST API), обеспечивать консистентность при интеграции;
- создавать миграции данных: разрабатывать стратегии и скрипты для первоначального наполнения и последующих миграций схемы (Data migration scripts);
- взаимодействовать с бэкенд-разработчиками (.NET, EF Core) для выбора оптимальных подходов к работе с данными и контроля качества кода запросов;
- проектировать слой кэширования: определять, какие данные и с какой стратегией должны кэшироваться в Redis для KPI и частых запросов;
- участвовать в формировании требований к OLAP-представлениям для модуля отчетности.