Программист 1С at Smart Innovations in Усть-Каменогорск. Skills: 1C, API Integration, Database Management, JSON, SQL. Apply on NeverHard.
Company
Smart Innovations
Location
Усть-Каменогорск
Type
full_time
Remote: Yes
Required skills:
1C
API Integration
Database Management
JSON
SQL
Software Development
Smart Innovations занимается внедрением сервиса МойСклад, разработкой интеграций и приложений для него. Мы уже разработали решения для касс, платежей, маркетплейсов и других сервисов. Сейчас мы развиваем новое направление — интеграцию МоегоСклада с 1С. У нас уже есть готовая архитектура и документация по формированию данных на стороне МоегоСклада. Данные подготавливаются нашим микросервисом на отдельном сервере. Основная задача 1С-разработчика — реализовать корректный прием этих данных в 1С, их обработку, сопоставление и запись в нужные справочники и документы. На первом этапе нужен обмен из МоегоСклада в 1С . В дальнейшем планируем развивать полноценный двусторонний обмен. Что нужно будет делать Разрабатывать модуль, внешнюю обработку или расширение 1С для приема данных из нашего интеграционного сервиса. Получать данные из нашего микросервиса в формате json. Записывать данные в 1С: справочники, документы, регистры. Настраивать сопоставление объектов МоегоСклада и объектов 1С. Обрабатывать товары, контрагентов, организации, склады, заказы, реализации, оплаты и другие сущности. Реализовывать журнал обмена и понятные ошибки для пользователя. Предусмотреть защиту от дублей. Реализовывать повторную обработку неуспешных операций. Участвовать в развитии архитектуры будущего двустороннего обмена. Помогать команде учитывать особенности разных конфигураций 1С. Предусмотреть защиту от копирования модуля. Что уже есть с нашей стороны Готовая архитектура интеграции. Микросервис на отдельном сервере. Документация по формированию данных из МоегоСклада. Подготовленная логика получения и обработки данных на стороне нашего сервиса. Команда разработчиков, которая занимается backend-частью и API. Понимание, какие данные и в каком формате нужно передавать в 1С. Что нужно от 1С-разработчика Нам нужен специалист, который хорошо понимает 1С и сможет правильно встроить полученные данные в учетную систему клиента. Важно: опыт разработки на платформе 1С:Предприятие 8.3 и Бухгалтерия; опыт работы с типовыми конфигурациями 1С; понимание справочников, документов, регистров и механизмов записи данных; опыт разработки внешних обработок или расширений; опыт работы с HTTP-запросами из 1С; понимание JSON, REST API, токенов авторизации и кодов ответов HTTP; умение реализовывать обмены между 1С и внешними системами; понимание, как не создавать дубли при загрузке данных; умение вести журнал обмена и обрабатывать ошибки; аккуратный код, который можно поддерживать и развивать. Будет плюсом опыт интеграции 1С с CRM, интернет-магазинами, маркетплейсами, банками, кассами или ЭДО; опыт работы с Бухгалтерией, УНФ, Управлением торговлей, ERP; опыт разработки универсальных решений для нескольких конфигураций 1С; опыт настройки регламентных или фоновых заданий; понимание складского и бухгалтерского учета; опыт разработки решений, которые можно устанавливать клиентам без изменения типовой конфигурации. Главная задача на первом этапе Реализовать стабильную передачу данных: МойСклад → наш микросервис → 1С На первом этапе 1С не должна напрямую разбираться со всей логикой МоегоСклада. Основная бизнес-логика и подготовка данных уже находится на стороне нашего сервиса. От 1С-разработчика требуется правильно принять подготовленные данные, записать их в 1С, обработать ошибки и сделать решение удобным для поддержки. В будущем После запуска одностороннего обмена планируем развивать двустороннюю интеграцию: МойСклад ↔ наш микросервис ↔ 1С Возможные будущие задачи: передача изменений из 1С обратно в МойСклад; синхронизация статусов документов; обмен остатками; обмен оплатами; сопоставление измененных данных; обработка конфликтов; расширение поддержки разных конфигураций 1С. Формат работы Постоянная занятость. Оклад + % от продаж решения + % за настройку интеграции Оплата обсуждается по результатам собеседования и тестового задания. Как будет проходить отбор Короткое знакомство. Обсуждение опыта с 1С и интеграциями. Небольшое тестовое задание. Обсуждение архитектуры решения. Принятие решения по сотрудничеству.