Программист 1С
Коротко
Owns the integration layer between client 1C systems and AI products: builds HTTP services, REST/OData/SOAP integrations, JSON/XML exchange, and background · Needs: Middle/Middle+ 1C developer; experience with API, integrations, and data exchange in 1C
Описание от работодателя
EVO AI — IT-компания в области AI-консалтинга и генеративного искусственного интеллекта. Мы занимаемся кастомной разработкой AI-решений для бизнеса: создаём AI-ассистентов, AI-агентов и другие интеллектуальные сервисы, которые внедряются в контур заказчика и интегрируются с его корпоративными системами.
Ищем сильного Middle / Middle+ 1С-разработчика , который будет отвечать за интеграционный слой между 1С заказчика и нашими AI-продуктами.
Это не классическая роль поддержки 1С. Основной фокус — API, интеграции, обмен данными и подготовка 1С к взаимодействию с внешними backend-сервисами .
Чем предстоит заниматься:
Интегрировать решения на базе 1С с AI-ассистентами, AI-агентами и backend-сервисами.
Организовывать получение данных из 1С, необходимых AI-продукту, например:
клиенты и контрагенты;
договоры;
сделки и заказы;
счета и оплаты;
дебиторская задолженность;
номенклатура;
остатки;
документы;
сотрудники;
справочники;
история взаимодействий;
другие бизнес-данные заказчика.
Разрабатывать и поддерживать API со стороны 1С.
Настраивать взаимодействие 1С с внешними REST API.
Реализовывать:
HTTP-сервисы;
REST-интеграции;
OData;
SOAP/web-сервисы при необходимости;
обмен JSON/XML;
интеграционные обработки и сервисы;
регламентные и фоновые задания;
асинхронные механизмы обмена данными.
Проектировать контракты взаимодействия между 1С и backend-командой.
Реализовывать не только чтение данных из 1С, но и обратное взаимодействие, например:
создание документов;
изменение статусов;
запись комментариев;
создание задач;
сохранение результатов работы AI-агента;
запуск бизнес-процессов в 1С.
Разбираться в структуре данных различных конфигураций заказчиков и определять оптимальный способ получения необходимой информации.
Работать совместно с Backend, LLM/AI, DevOps, аналитиками и архитекторами.
Участвовать в технической проработке проектов до старта разработки:
оценивать реализуемость интеграции;
исследовать контур заказчика;
определять ограничения 1С;
оценивать объём доработок;
предлагать архитектуру интеграции.
Диагностировать проблемы интеграций и производительности.
Организовывать логирование и мониторинг интеграционных процессов.
Что обязательно нужно знать:
Уверенная разработка на платформе 1С: Предприятие 8.3 .
Хорошее понимание:
объектов конфигурации;
регистров сведений;
регистров накопления;
справочников;
документов;
планов видов характеристик;
запросов 1С;
СКД;
управляемых форм;
клиент-серверной архитектуры 1С.
Умение работать с большими объёмами данных и писать производительные запросы.
Понимание транзакций, блокировок и конкурентного доступа к данным.
Умение дорабатывать решения через расширения , минимизируя изменение типовой конфигурации.
Интеграции
Это ключевая часть вакансии.
Необходим практический опыт работы с:
HTTP;
REST API;
HTTP-сервисами 1С;
JSON;
XML;
OData;
web-сервисами;
внешними API.
Понимание основных HTTP-методов:
GET / POST / PUT / PATCH / DELETE.
Понимание:
HTTP status codes;
headers;
query parameters;
request/response body;
pagination;
timeout;
retry;
rate limit;
idempotency.
Опыт работы с механизмами авторизации и аутентификации:
Basic Auth;
API Key;
Bearer Token;
OAuth 2.0 — хотя бы на уровне понимания принципов;
JWT — на уровне понимания.
Умение самостоятельно разобраться в документации стороннего API и реализовать интеграцию с ним.
Работа с данными:
Хорошее понимание реляционной модели данных.
Умение:
разбираться в незнакомой структуре данных;
находить необходимые сущности и связи;
преобразовывать внутреннюю модель данных 1С в DTO/API-контракты;
работать с большими выборками;
оптимизировать количество запросов;
реализовывать пакетную обработку данных.
Понимание принципов синхронного и асинхронного обмена.
Надёжность интеграций
Важно уметь делать интеграции не только работающими, но и устойчивыми.
Ожидаем понимание:
обработки ошибок;
повторных запросов;
идемпотентности;
дедупликации сообщений;
журналирования;
трассировки запросов;
очередей обработки;
контроля статусов интеграции;
механизмов повторной отправки данных;
защиты от потери или повторной обработки данных.
Безопасность
Понимание базовых принципов информационной безопасности при интеграциях:
сервисные пользователи;
минимально необходимые права доступа;
разграничение доступа;
хранение секретов;
токены доступа;
HTTPS/TLS;
отсутствие чувствительных данных в логах.
Это особенно важно, поскольку значительная часть решений разворачивается в контуре заказчика / on-premise .
Инструменты разработки
Нужен опыт или уверенное понимание работы с:
Git;
GitLab / аналогами;
code review;
ветками;
merge request;
ведением задач в Jira или аналогичной системе;
технической документацией.
Будет плюсом опыт работы с:
1C:EDT;
Vanessa Automation;
xUnitFor1C;
CI/CD для 1С;
Docker;
Linux.
Будет большим плюсом:
Опыт интеграции 1С с микросервисной архитектурой.
Опыт взаимодействия с backend-сервисами на Python / Java / Go / .NET.
Опыт использования брокеров сообщений:
RabbitMQ;
Kafka;
Redis Streams или аналогов.
Понимание event-driven архитектуры.
Опыт работы с PostgreSQL / MS SQL.
Опыт интеграции с корпоративными системами:
CRM;
ERP;
BPM;
Service Desk;
DWH;
корпоративными порталами.
Опыт работы с типовыми конфигурациями:
1С:ERP;
1С:Комплексная автоматизация;
1С:Управление торговлей;
1С:Бухгалтерия;
1С:ЗУП;
1С:CRM.
Опыт проектов, где 1С является одним из источников данных для внешнего приложения.
Опыт работы в enterprise/on-premise-контурах заказчиков.
Что важно по уровню самостоятельности:
Мы ищем человека, которому можно поставить задачу примерно в таком виде:
AI-агенту необходимо получать из 1С список клиентов, договоров, задолженности и последних заказов, а после обработки создавать результат взаимодействия обратно в системе.
И разработчик сможет самостоятельно:
разобраться, где находятся необходимые данные;
выяснить ограничения конкретной конфигурации;
предложить вариант интеграции;
согласовать API-контракт с backend-командой;
реализовать интеграцию;
предусмотреть авторизацию, ошибки и повторные запросы;
протестировать решение;
помочь команде при внедрении в контур заказчика.
Нам нужен не исполнитель уровня «дайте точное ТЗ на каждый реквизит», а разработчик, способный самостоятельно технически прорабатывать интеграционные задачи.
С кем предстоит работать:
В проектных командах вместе с:
AI/LLM-инженерами;
Backend-разработчиками;
DevOps;
системными и бизнес-аналитиками;
архитекторами;
Project Manager;
техническими специалистами заказчика.
Что будет результатом работы:
Стабильный интеграционный слой между корпоративными 1С-системами заказчика и нашими AI-продуктами, через который AI-ассистенты и агенты смогут безопасно получать необходимые бизнес-данные и выполнять разрешённые действия в информационных системах заказчика.
Мы предлагаем:
Формат: полностью удалённая работа.
Участие в ML-/LLM-проектах федерального уровня.
Возможность развиваться в области MLOps и работы с крупными моделями.
Команду сильных инженеров и исследователе