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 и работы с крупными моделями.
-
Команду сильных инженеров и исследователе