Чем предстоит заниматься
1. Развитие и рефакторинг существующей УТ 11
- Изучать действующую конфигурацию, чужой код, расширения и нетиповые механизмы.
- Проводить технический аудит и выявлять причины ошибок, нестабильной работы и снижения производительности.
- Оптимизировать запросы, регистры, алгоритмы, фоновые и регламентные задания.
- Улучшать существующие решения, по возможности сохраняя типовую функциональность.
- Разрабатывать новые механизмы с понятной архитектурой и документацией.
2. Проектирование новой архитектуры 1С
- Участвовать в разработке плана перехода на новую УТ и внедрения 1С:Розницы.
- Проектировать обмены между центральной системой, розничными магазинами и интернет-магазином.
- Определять границы ответственности систем и обеспечивать целостность данных.
- Продумывать надёжность интеграций, обработку ошибок, повторных запросов и восстановление после сбоев.
- Участвовать в техническом планировании развития инфраструктуры по мере масштабирования сети.
3. Автоматизация торговых и складских процессов
- Разбираться в сложном товарном учёте нескольких юридических лиц.
- Развивать механизмы Интеркампани, межфирменных передач, возвратов, резервирования и распределения остатков.
- Работать с учётом маркированных и прослеживаемых товаров.
- Автоматизировать закупки, приёмку, перемещения, комплектацию заказов и отгрузку.
- Внедрять и совершенствовать работу с ТСД, ордерными складами и торговым оборудованием.
- Участвовать в решении проблем расчёта себестоимости и корректности учётных данных.
4. Интеграции и обмен данными
- Разрабатывать и поддерживать REST API, HTTP-сервисы и нестандартные обмены.
- Обеспечивать надёжную синхронизацию товаров, цен, остатков, резервов и заказов.
- Интегрировать 1С с сайтом, платёжными сервисами, системами маркировки и внешним ПО.
- Проектировать мониторинг обменов, журналирование ошибок и механизмы оповещения.
- Исключать потерю данных, дублирование документов и неконтролируемые ошибки синхронизации.
5. Организация качественной разработки
- Участвовать в формировании единых стандартов разработки и технической документации.
- Проводить код-ревью и контролировать качество изменений.
- Организовывать тестирование и безопасный выпуск обновлений.
- Участвовать в технической оценке задач и планировании работ.
- При необходимости взаимодействовать с другими разработчиками и техническими подрядчиками.