Назад к вакансиям

Python Developer / AI Engineer (Document Processing)

AYROSAУдалённоот 3 летКонтракт
PythonSQLAIPostgreSQLDockerGitREST APILLMBackendExcelFastAPIpandasOCRCSVPDFDocument AIDocument ProcessingpdfplumberPyMuPDF

Описание

Ищем Python-разработчика / AI Engineer уровня Middle+ / Senior на проект по автоматизации обработки и сверки финансовых документов. Проект связан с разработкой сервиса, который будет принимать акты сверки и внутренние выгрузки, извлекать из них данные, сопоставлять документы, находить расхождения и формировать понятный результат для пользователя. На первом этапе планируется разработка MVP без глубокой интеграции с внутренними учетными системами. Ожидаемый результат — рабочий прототип, который можно проверить на реальных исторических данных.

Обязанности

  • Разбирать и обрабатывать документы в форматах Excel, PDF и сканы
  • Извлекать табличные данные из документов
  • Нормализовать даты, номера документов, суммы и другие поля
  • Проектировать и реализовывать логику сопоставления данных
  • Выявлять расхождения между двумя источниками
  • Обрабатывать сложные кейсы: разные периоды, отличающиеся номера, частичные совпадения и другие неоднозначные ситуации
  • Интегрировать OCR и Document AI-инструменты
  • При необходимости использовать LLM для интерпретации и формирования человекочитаемых объяснений
  • Разрабатывать backend/API для сервиса
  • Участвовать в проектировании архитектуры MVP
  • Работать с реальными обезличенными финансовыми документами и тестировать качество решения на исторических данных

Требования

  • Коммерческий опыт разработки на Python от 3 лет
  • Уверенное владение Python
  • Опыт работы с pandas и табличными данными
  • Опыт обработки Excel / CSV
  • Опыт парсинга PDF
  • Опыт разработки backend-сервисов и REST API
  • Понимание алгоритмов сопоставления, нормализации и очистки данных
  • Умение проектировать решение самостоятельно, а не только работать по готовому ТЗ
  • Опыт работы с Git

Будет плюсом

  • Опыт с OCR: Tesseract, PaddleOCR или аналогами
  • Опыт с PyMuPDF, pdfplumber, Camelot, Tabula
  • Опыт с fuzzy matching
  • Опыт работы с Document AI / Intelligent Document Processing
  • Интеграция LLM API: OpenAI, Azure OpenAI, YandexGPT или аналогов
  • Опыт разработки систем reconciliation / data matching
  • Опыт работы с финансовыми, бухгалтерскими или другими структурированными документами
  • Опыт On-Premise решений
  • Опыт построения решений, где нужно сочетать детерминированную бизнес-логику и AI

Условия

  • Удалённая работа
  • Проектная занятость / аутстафф
  • Возможна полная или частичная загрузка — обсуждается индивидуально
  • Проект стартует с этапа MVP, с возможностью продолжения
  • Работа в составе небольшой проектной команды
  • Ожидаемый уровень: Middle+ / Senior

Процесс отбора

  • В отклике просят указать текущую доступность, возможную загрузку в часах в месяц, часовую ставку и формат работы (ИП / самозанятый / другой)
  • Будет преимуществом в отклике, если у вас есть опыт похожих задач, приложите краткое описание: обработка документов, OCR, reconciliation / matching, financial data processing, Document AI, LLM-интеграции