| Требования: | уверенное владение одним из стеков Python или TypeScript / Node.js; умение использовать Git, Docker, средства работы с API, базы данных, инструменты обработки JSON/CSV/XLSX/PDF, LLM API и иное программное обеспечение, применяемое в Организации. |
|---|
| Обязанности: | - производить анализ задач по интеграции информационных систем, автоматизации бизнес-процессов и обработке данных Организации; - изучать документацию внешних и внутренних API, выявлять технические возможности, ограничения и требования к интеграции; - разрабатывать и сопровождать интеграции внешних и внутренних систем через REST API, webhooks, OAuth, API keys и иные предусмотренные способы обмена данными; - реализовывать обработку ограничений API, включая rate limits, pagination, retries, timeout и обработку ошибок; - производить автоматизированный сбор данных из различных информационных систем, файловых источников и внешних сервисов; - производить обработку, очистку, нормализацию и преобразование данных в форматах JSON, CSV, XLSX, PDF По мере необходимости; - проектировать и реализовывать простые ETL/ELT-процессы: получение данных, нормализация, обогащение, сохранение и передача данных далее; - обеспечивать корректность, полноту и целостность данных при их передаче между системами; - разрабатывать скрипты, сервисы, модули и workflows для автоматизации повторяющихся операций и бизнес-процессов; - настраивать триггеры, очереди, расписания, повторные попытки выполнения задач и уведомления об ошибках; - разрабатывать и сопровождать решения с использованием LLM API: OpenAI, Anthropic, Gemini и/или локальных моделей; - разрабатывать промпты и сценарии LLM/AI workflows для классификации, суммаризации, извлечения данных и формирования структурированного результата; - реализовывать получение, проверку и последующую обработку структурированного JSON-вывода от LLM/AI-моделей; - проводить тестирование разработанных интеграций, автоматизаций и LLM/AI workflows до передачи в эксплуатацию; - выявлять ошибки программного обеспечения, интеграций, workflows и процессов обработки данных, принимать меры по их исправлению; - обеспечивать логирование, контроль выполнения и уведомление ответственных лиц о сбоях в автоматизациях и интеграциях; - использовать системы контроля версий Git при разработке и сопровождении программного кода; - использовать Docker для локального запуска, упаковки и базового развертывания разрабатываемых решений; - подготавливать конфигурации окружений, переменные окружения, инструкции по запуску и сопровождению разработанных решений; |
|---|