Москва, улица Василисы Кожиной, 13
Нужен backend-разработчик (Python) для создания Telegram-бота, который анализирует коммуникацию команды в групповых чатах и формирует управленческие отчёты по процессам
Бот подключается к нескольким чатам, собирает сообщения, выявляет процессные узкие места (незакрытые задачи, отсутствие владельца, длинные обсуждения без решения, задержки ответов на упоминания), агрегирует данные и присылает отчёты только владельцу в личные сообщения
Задача — аналитический backend с устойчивой архитектурой и понятной логикой обработки данных
Архитектура предполагает возможность работы с несколькими LLM-агентами (например, аналитик, верификатор, финализатор), поэтому требуется понимание оркестрации нескольких этапов обработки и валидации выводов. LLM не является источником фактов, он используется для интерпретации и формулировки отчётов, при обязательной проверке соответствия выводов реальным данным
Требуемый стек:
Python 3.10+, aiogram или python-telegram-bot (работа через webhook),
FastAPI для сервисного слоя, PostgreSQL с нормальной схемой и индексами,
Alembic для миграций,
Redis и Celery (или RQ) для фоновых задач и расписаний.
Интеграция с LLM через API (OpenAI или аналог) с использованием структурированных ответов (JSON schema)
Деплой через Docker и Docker Compose на VPS
Работа с переменными окружения и безопасным хранением токенов обязательна
Функциональные задачи:
Приём и сохранение сообщений из групп и супергрупп (chat_id, user_id, message_id, reply_to, mentions, timestamp, текст),
Корректная обработка редактированных сообщений,
Поддержка нескольких чатов,
Формирование структуры тредов
Реализация детерминированной процессной аналитики без опоры на LLM: поиск открытых петель (вопрос или задача без закрытия более N часов), длинных тредов без решения, отсутствия owner и сроков, анализ задержек ответа на упоминания, базовая тематическая кластеризация
LLM используется только (!!!) для формулирования отчётов и рекомендаций, при этом необходимо реализовать проверку выводов на соответствие фактическим данным
Бот должен писать отчёты только владельцу (whitelist user_id). Нужна настройка retention данных и логирование действий
Дополнительно: реализовать простой пайплайн из нескольких этапов обработки (аналитика, проверка, финальный текст), без сложных фреймворков и избыточной архитектуры. Обязателен планировщик ежедневных и еженедельных отчётов
Нужен backend-разработчик уровня middle, который умеет проектировать БД, работать с асинхронностью и очередями, понимает, как обеспечить устойчивость webhook и избежать дублирования событий
Не требуется фронтенд, Kubernetes, микросервисы или сложная облачная архитектура
Вопросы для сопроводительного письма:
Как будете реализовывать детекцию “open loop” без использования LLM,
Как хранить структуру тредов Telegram,
Как защитится от повторной обработки webhook,
Как обеспечить, чтобы модель не генерировала неподтверждённые выводы, и как реализовать автоматическое удаление старых данных
Какая стоимость решения
Реалистичная оценка MVP — около 3–5 недель работы
Алабуга, ОЭЗ ППТ
Нижний Новгород
от 277000 RUR
Горьковский завод аппаратуры связи им. А.С. Попова
Нижний Новгород
до 125000 RUR
Группа компаний НХЛ
Нижний Новгород
до 125000 RUR
English Discussions online school
Нижний Новгород
до 80000 RUR