Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
Python Backend Developer (Async / AI / Product Logic)
Компания
ИП Привалов Ю.М
Зарплата
от 220 000 ₽
Условия
Требования
Бэкенд разработчик Python PostgreSQL Redis Docker FastAPI Linux SQL CI/CD Nginx Git Можно удалённо
📌 Что это за проект: Делаем AI-сервис психологической поддержки в Telegram
(дальше — мультиплатформенность и масштабирование). Это не «бот на 300 строк».
Это production-система, где важна не только архитектура, но и продуктовая логика. Основной контур: — Telegram webhook (без polling)
— async backend (FastAPI / aiogram 3)
— PostgreSQL (UUID, JSONB, индексы)
— Redis (FSM, кэш, rate limit)
— очереди / фоновые задачи
— AI pipeline (Whisper → GPT)
— lifecycle пользователя (FSM)
— подписки и рекуррентные платежи Планируемая нагрузка:
60k+ пользователей, пики до 100 голосовых сообщений в минуту 🧠 Ключевая особенность проекта Основная сложность — не только инфраструктура, а логика продукта: — FSM (состояния пользователя)
— сложные сценарии и edge cases
— работа с контекстом и памятью
— строгая логика доступа (trial / active / expired)
— устойчивость к дублям, сбоям и повторным webhook Нужно не просто писать код, а собирать систему, которая не ломается. 🧠 Стек (обязателен реальный опыт): — Python 3.11+
— aiogram 3.x (строгий async)
— FastAPI / Aiohttp (webhook)
— PostgreSQL (индексы, JSONB, схема)
— Redis
— Celery / RQ / asyncio background jobs
— Docker 💬 Кого ищем: Middle+/Senior backend разработчика, который: — реально работал с async production
— понимает очереди, нагрузку и узкие места
— умеет проектировать БД под продукт
— понимает idempotency, rate limiting, retry
— может аккуратно реализовать FSM и логику ❗ Если делал только простых ботов — не подойдёт 💰 Условия: 1500 ₽/час
MVP: 220–280 часов
Удалёнка Дальше — переход в поддержку и развитие проекта
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Текст вакансии взят без изменений