Все вакансии России 0

Архитектор ERP системы

350 000 – 350 000 ₽
Мотовилиха - гражданское машиностроение
Пермь Постоянная занятость Полный день

Описание

Ваша энергия — в сердце машиностроения! Присоединяйтесь к команде профессионалов ООО «Мотовилиха - гражданское машиностроение» и станьте частью легендарного предприятия, где каждый день — это новые вызовы и возможности для роста! Мы ищем Функционального архитектора развития ERP системы с опытом внедрений на промышленных предприятиях, разработчик, с опытом разработки с нуля. Только ОЧНЫЙ формат работы на заводе в г. ПЕРМЬ. Обязанности: Полный цикл создания нестандартных конфигураций 1С с нуля: от сбора требований до ввода в промышленную эксплуатацию; Реализация сложной бизнес-логики, расчётов и алгоритмов в 1С, оптимизация узких мест запросов и обработок; Когда чистой 1С недостаточно (тяжёлые математические модели, оптимизационное планирование, машинное обучение, потоковая обработка больших данных) — вынос вычислений в отдельные модули на Python / C# / C++ / Java; Интеграция внешних расчётных модулей с 1С через минимально необходимый слой (HTTP‑сервисы, прямое межпроцессное взаимодействие, обмен файлами); Проектирование архитектуры «1С + внешний вычислятор» таким образом, чтобы основная логика оставалась прозрачной и управляемой из 1С. Обязательные требования: Глубокая разработка в 1С (основной стек): Платформа 1С:Предприятие 8.3 (версии от 8.3.18, желательно опыт с 8.3.24+): Самостоятельная разработка конфигураций с нуля: проектирование метаданных, структуры справочников, документов, регистров (накопления, сведений, бухгалтерии, расчёта), бизнес-процессов, задач. Управляемые формы — построение сложных интерфейсов с динамическими списками, реквизитами, условным оформлением. Мощное владение запросами: пакетные запросы, временные таблицы, оптимизация под СУБД, анализ планов запросов. Реализация нетривиальных алгоритмов на встроенном языке: расчёт себестоимости по нестандартным методикам, сложные системы ценообразования, премиальные модели, производственные графики. Глубокое понимание механизмов проведения документов, движений, контроля остатков, блокировок. Опыт администрирования и диагностики: технологический журнал, ЦУП, настройка фоновых и регламентных заданий, управление блокировками в высококонкурентной среде. Опыт не менее 2–3 проектов, где конфигурация на 1С создавалась с нуля, а не дорабатывалась из типовой. Умение аргументированно выбирать структуру объектов под конкретную бизнес-задачу (например, когда использовать регистр расчёта, а когда — периодический регистр сведений с ручной обработкой). Вынос сложных расчётов за пределы 1С (когда 1С не справляется) Уверенное владение минимум одним компилируемым/быстрым языком для расчётов: Python (NumPy, SciPy, pandas, scikit-learn) — для математического моделирования, оптимизации, машинного обучения. C# / .NET — для высокопроизводительных вычислений с жёсткими требованиями по скорости и памяти. C++ — для экстремально нагруженных алгоритмов, встраиваемых модулей. Java / Kotlin — для кроссплатформенных расчётных сервисов с богатой экосистемой библиотек. Опыт реализации расчётных модулей, куда выносятся: Задачи линейного/нелинейного программирования, оптимизация расписаний и маршрутов. Предиктивная аналитика, расчёт KPI, сложные статистические модели. Потоковая обработка миллионов записей с агрегацией и трансформацией, которая в 1С занимала бы часы. Графовые алгоритмы, симуляция бизнес-процессов, численные методы. Умение организовать простую и надёжную связь 1С с расчётным модулем: HTTP‑сервисы 1С ↔ REST API внешнего модуля (JSON, сжатие, минимальные накладные расходы). Передача параметров и получение результатов через файловый обмен (JSON/XML/Protobuf) для асинхронных расчётов. Прямое межпроцессное взаимодействие через COM‑соединение (C#) или pipe, когда критичен latency. Понимание, как корректно сериализовать и десериализовать сложные структуры данных (справочники, таблицы значений) для передачи во внешний модуль и обратно. Дополнительные технические знания (для реализации вычислений вне 1С) Продвинутый SQL для подготовки данных на стороне СУБД, создания витрин, предрасчётов, чтобы минимизировать объём передаваемых данных; Опыт работы с Docker для изоляции и масштабирования расчётного модуля (если требуется); Понимание принципов кэширования и управления состоянием расчётного модуля; Умение покрывать расчётные модули нагрузочными тестами и оценивать выигрыш в производительности по сравнению с реализацией внутри 1С. Будет значительным плюсом Опыт встраивания собственных алгоритмов в типовые конфигурации (ERP, УТ, ЗУП) без снятия с поддержки — через расширения, подписки на события, HTTP‑сервисы; Реализация сложных периодических расчётов (зарплата, мотивация, производственный учёт) на стыке 1С и внешнего модуля, где 1С управляет нормативной базой, а расчёт выполняется снаружи; Знакомство с технологиями очередей сообщений (RabbitMQ, Kafka) для организации асинхронных расчётных конвейеров, управляемых из 1С; Опыт развёртывания и мониторинга расчётных сервисов (Grafana, Prometheus, ELK) — чтобы видеть время выполнения и ошибки. Владение Git для кода 1С (EDT, хранилище) и кода расчётного модуля, настройка CI/CD. Типичные сценарии, которые кандидат должен уметь реализовать: # 1 Задача :Оптимизация производственного расписания на месяц, Реализация в 1С: Пользовательский интерфейс, заведение заказов, нормативов, вызов расчёта, отображение результатов в документах, Внешний расчётный модуль: Python (PuLP / OR-Tools) — решает задачу смешанно-целочисленного программирования. # 2 Задача: Расчёт премии по сложной многофакторной формуле для 10 000 сотрудников, Реализация в 1С: Хранение показателей, периодичность, передача матрицы параметров, Внешний расчётный модуль: Python (pandas/NumPy) или C# — векторизованный расчёт, возврат итоговых сумм. # 3 Задача: Кластеризация клиентской базы и прогноз оттока, Реализация в 1С: Администрирование модели, выгрузка обучающей выборки, применение результатов к сегментам, Внешний расчётный модуль: Python (scikit-learn) — обучение модели, формирование предсказаний. # 4 Задача: Расчёт себестоимости сложных изделий с разузлованием и разноской, Реализация в 1С: Дерево спецификаций в 1С, запуск фонового задания, Внешний расчётный модуль: C# / .NET — рекурсивный обход графа с учётом множества факторов, возврат калькуляции. # 5 Задача: Потоковая обработка 50 млн записей логов оборудования, Реализация в 1С: Сбор и хранение первичных данных в регистре, интерфейс запроса отчёта, Внешний расчётный модуль: Python (PySpark / Dask) или Java (Apache Flink) — агрегация и расчёт KPI, вставка готовых итогов обратно в 1С. Личностные качества: Способность разработать сложное решение с чистого листа на 1С и при этом вовремя понять, что конкретный алгоритм эффективнее вынести за пределы платформы; Архитектурное чутьё: умение найти баланс между сохранением бизнес-логики в 1С (прозрачность, поддержка) и переносом вычислений на быстрые языки; Ответственность за числовую корректность: понимание рисков округления, расхождения при разных реализациях, проверка эквивалентности результатов; Стремление к автоматизации и чистоте кода как в 1С, так и во внешних модулях. Условия: график: 5/2 (8:00–16:40); доставка корпоративным транспортом; оформление по ТК РФ; отпуск — 28 дней; столовая + компенсация питания; система поощрений (награды); материальная помощь (рождение ребёнка, первый брак, сложные ситуации, поддержка многодетных семей); компенсации: для семьи (отдых в санаториях/лагерях, лечение, подарки детям); для иногородних (съём жилья); компенсация обучения, скидки на билеты в театры/музеи; вознаграждение за стаж; корпоративные активности (спорт, музей, газета, портал, радио); бесплатная парковка. О компании ООО «Мотовилиха — гражданское машиностроение» — градообразующее предприятие Перми с почти 300-летней историей, специализирующееся на гражданском и специальном машиностроении. Мы активно развиваемся, строим новые цеха, обновляем оборудование и расширяем команду. Станьте частью нашей истории успеха!

Откликнуться
Источник: hh · 2 дня назад

Похожие вакансии в городе Пермь

Все вакансии в городе Пермь →