Крупное машиностроительное предприятие приглашает Ведущего разработчика 1С, который будет отвечать за техническое качество развития корпоративного ландшафта на базе 1С:ERP, 1С:Бухгалтерии предприятия 8.x, 1С:ЗУП 3.x, 1С:ЭДО 3.x и интеграций с внешними системами.
Ведущий разработчик проектирует решения, самостоятельно реализует наиболее сложные участки, проводит code review, помогает команде и принимает технические результаты. Отдельный фокус — надежная интеграционная архитектура, управляемые контракты обмена, диагностика и наблюдаемость распределенных взаимодействий.
Чем предстоит заниматься:
- Проектировать технические решения и декомпозировать требования на программные компоненты, интерфейсы, обмены, миграции и задачи разработки.
- Определять способы доработки типовых конфигураций, границы расширений, правила взаимодействия компонентов и требования к обновляемости.
- Самостоятельно разрабатывать сложные и архитектурно значимые участки на платформе 1С:Предприятие 8.3.
- Проводить code review, контролировать качество, производительность, безопасность, тестируемость и соответствие стандартам разработки.
- Принимать технические решения команды и внешних подрядчиков, проверять оценки, спецификации, код, инструкции по развертыванию и результаты тестирования.
- Развивать единые стандарты разработки: структура кода, обработка ошибок, журналирование, права доступа, повторное использование, документирование и выпуск изменений.
- Проектировать обмены внутри 1С-ландшафта: 1С:ERP, Бухгалтерия предприятия, ЗУП, ЭДО и другие решения.
- Проектировать и реализовывать интеграции с внешними системами через HTTP/REST API, SOAP web-сервисы, OData, JSON, XML/XDTO, файлы и иные согласованные интерфейсы.
- Проектировать асинхронные взаимодействия через RabbitMQ или аналогичный брокер сообщений: маршрутизация, подтверждения, повторы, дедупликация, очереди ошибок и мониторинг.
- Разрабатывать интеграционный слой/мини-ESB, либо использовать корпоративную ESB: адаптеры, маршруты, преобразования, оркестрацию, версионирование контрактов и управление ошибками.
- Определять нефункциональные требования к интеграциям: доступность, производительность, безопасность, трассировка, аудит, восстановление и допустимая потеря/задержка данных.
- Проводить диагностику сложных дефектов, взаимоблокировок, деградации производительности и сбоев распределенных обменов; организовывать устранение первопричин.
Основной технологический стек: - платформа 1С:Предприятие 8.3, управляемое приложение, клиент-серверный режим, кластер серверов 1С;
- 1С:ERP Управление предприятием;
- 1С:Бухгалтерия предприятия, редакция 3.x;
- 1С:Зарплата и управление персоналом 8, редакция 3.x;
- 1С: ЭДО;
- БСП, расширения, хранилище конфигурации и/или 1C:EDT, Git, инструменты контроля качества;
- MS SQL Server и/или PostgreSQL;
- HTTP/REST API, SOAP web-сервисы, OData, JSON, XML/XDTO;
- RabbitMQ либо сопоставимый брокер сообщений/очередей;
- корпоративная ESB или собственный интеграционный слой.
Требования к интеграционной экспертизе: - Умение выбирать синхронный или асинхронный способ взаимодействия исходя из бизнес-процесса, объемов, требований к задержке и доступности систем.
- Проектирование контрактов API и событий: структуры сообщений, обязательность полей, версионирование, обратная совместимость и правила изменения схем.
- Понимание семантики доставки сообщений, подтверждений, повторов, идемпотентности, дедупликации, порядка обработки и очередей недоставленных сообщений.
- Реализация сквозной диагностики: корреляции, технические и бизнес-статусы, метрики, журналирование, трассировка и уведомления об ошибках.
- Проектирование механизмов сверки данных, повторной обработки, компенсации и восстановления после частичного сбоя.
- Понимание принципов защиты интеграций: аутентификация и авторизация, TLS, управление секретами, ограничение доступа, аудит и исключение чувствительных данных из журналов.
- Практический опыт разработки адаптеров, маршрутов и преобразований на ESB либо создания сопровождаемого интеграционного слоя с аналогичными функциями.
Обязательные требования
- Опыт разработки на платформе 1С:Предприятие 8.3 не менее 5 лет, из них не менее 2 лет в роли ведущего/старшего разработчика, технического лидера или архитектора решений 1С.
- Глубокий практический опыт с 1С:ERP и опыт как минимум с двумя решениями из перечня: Бухгалтерия предприятия 3.x, ЗУП 3.x
- Уверенное владение встроенным языком 1С, языком запросов, СКД, БСП, расширениями, управляемыми формами, фоновыми и регламентными заданиями.
- Опыт проектирования архитектуры доработок и интеграций в крупном корпоративном 1С-ландшафте.
- Подтверждаемый опыт промышленной интеграции 1С с внешними системами через HTTP/REST API и/или SOAP web-сервисы, JSON/XML.
- Практический опыт RabbitMQ или сопоставимого брокера: очереди, маршрутизация, подтверждения, повторная доставка, dead-letter queue, мониторинг и обработка ошибок.
- Опыт разработки или использования ESB/интеграционной платформы, понимание роли адаптеров, маршрутизации, трансформации, оркестрации и централизованного мониторинга.
- Знание клиент-серверной архитектуры 1С, транзакций, управляемых блокировок, серверных вызовов, кэширования, фоновых процессов и причин деградации производительности.
- Опыт диагностики высоконагруженных баз с помощью технологического журнала, замеров производительности, анализа запросов и данных СУБД.
- Опыт code review, разработки технических спецификаций, декомпозиции и оценки задач, управления техническим долгом и наставничества.
- Опыт организации выпуска изменений: хранилище/Git, ветвление, сравнение и объединение, тестовые контуры, автоматизированные проверки, релиз и откат.
- Высшее образование в области ИТ, программирования, прикладной математики, автоматизации либо смежном техническом направлении.
- Умение аргументировать технические решения, фиксировать компромиссы и нести ответственность за результат команды.
Будет преимуществом
- Опыт работы в крупном производственном или машиностроительном предприятии, понимание процессов 1С:ERP.
- Опыт проектов в организациях оборонно-промышленного комплекса.
- Практический опыт с 1С:Шиной либо другой промышленной ESB/iPaaS-платформой.
- Опыт интеграций с MES, PLM/PDM, WMS, MDM, ЭДО/ECM, BI/DWH, HR-системами, банками и государственными сервисами.
- Опыт построения событийной архитектуры и интеграций с высокой интенсивностью обмена.
- Знание SQL и практическая диагностика MS SQL Server/PostgreSQL совместно с администраторами СУБД.
- Опыт CI/CD, 1C:EDT, автоматизированного тестирования, SonarQube/BSL Language Server или сопоставимых инструментов.
- Сертификаты «1С:Специалист» по платформе/прикладным решениям и «1С:Эксперт по технологическим вопросам».
- Опыт управления техническими подрядчиками и приемки исходного кода сторонней разработки.
Личные качества
- системное и архитектурное мышление без отрыва от практической разработки;
- ответственность за качество решения целиком, а не только за собственный участок кода;
- способность принимать решения при неполной информации и явно управлять техническими рисками;
- требовательность к стандартам в сочетании с конструктивным наставничеством;
- умение объяснять сложные технические вопросы разработчикам, аналитикам и бизнес-заказчикам;
- прозрачность: раннее выявление проблем, реалистичные оценки и готовность пересматривать неудачное решение.
Мы предлагаем
- Технически значимую роль в развитии корпоративного 1С-ландшафта крупного машиностроительного предприятия.
- Возможность влиять на архитектуру решений, интеграционный подход, стандарты разработки и инженерную культуру команды.
- Сложные задачи на стыке 1С:ERP, учета, кадров, документооборота, производства и внешних систем.
- Самостоятельную реализацию архитектурно значимых компонентов и участие в ключевых решениях.
- Взаимодействие с сильной кросс-функциональной командой и развитие разработчиков.
- Официальное оформление и стабильную занятость.
- Конкурентный уровень дохода, определяемый по итогам технического интервью и с учетом подтвержденного масштаба экспертизы.