Python Backend Developer (Async / AI / Product Logic)
Требования
Условия
Компания
Описание вакансии
📌 Что это за проект:
Делаем 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 часов
Удалёнка
Дальше — переход в поддержку и развитие проекта
