Python Developer / AI Engineer (Document Processing)
AYROSA
УдалёнкаРоссияMiddle
PythonFastAPISQLPostgreSQLDockerAzureGit
Описание вакансии
Python Developer / AI Engineer (Document Processing)
Employment type: Полный рабочий день
Grade: Middle
Skills: Python, FastAPI, Pandas, REST, Docker, PostgreSQL, SQL, LLM, Компьютерное зрение, Машинное обучение
Description:
Ищем Python-разработчика / AI Engineer уровня Middle+ / Senior на проект по автоматизации обработки и сверки финансовых документов.
Проект связан с разработкой сервиса, который будет принимать акты сверки и внутренние выгрузки, извлекать из них данные, сопоставлять документы, находить расхождения и формировать понятный результат для пользователя.
Чем предстоит заниматься
Разбирать и обрабатывать документы в форматах 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.
Что здесь не требуется
Мы не ищем классического Data Scientist и не планируем обучение собственных ML-моделей с нуля.
В проекте важнее:
сильная прикладная Python-разработка;
работа с документами и данными;
построение надежной логики сопоставления;
понимание, где действительно нужен AI, а где лучше использовать обычные алгоритмы.
О проекте
На первом этапе планируется разработка MVP без глубокой интеграции с внутренними учетными системами.
Базовый сценарий:
Пользователь загружает акт сверки.
Загружает внутреннюю выгрузку.
Система извлекает и нормализует данные.
Выполняет сопоставление.
Показывает совпадения и расхождения.
Формирует структурированный результат для пользователя.
Ожидаемый результат — рабочий прототип, который можно проверить на реальных исторических данных.
Формат работы
Удалённая работа.
Проектная занятость / аутстафф.
Возможна полная или частичная загрузка — обсуждается индивидуально.
Проект стартует с этапа MVP, с возможностью продолжения.
Работа в составе небольшой проектной команды.
Ожидаемый уровень
Middle+ / Senior
Нам нужен специалист, который сможет самостоятельно разобраться в предметной области, предложить техническое решение и довести его до рабочего результата.
Будет преимуществом в отклике
Если у вас есть опыт похожих задач, приложите краткое описание:
обработка документов;
OCR;
reconciliation / matching;
financial data processing;
Document AI;
LLM-интеграции.
Также укажите:
текущую доступность;
возможную загрузку в часах в месяц;
часовую ставку;
формат работы: ИП / самозанятый / другой.
Анонимная аналитика
Мы используем анонимную аналитику, чтобы улучшать поиск вакансий и работу сайта.