Backend Developer (Python / FastAPI / Async)
Формат: удалённо, гибкий график
Мы развиваем высоконагруженную Telegram/AI-платформу и ищем разработчика, который возьмёт на себя развитие backend-ядра. У нас модульная архитектура, динамические сценарии, CRM-чат, аналитика, платёжные модули — и много интересных инженерных задач, где есть пространство для инициативы.
Поддерживать и развивать backend на FastAPI: PostgreSQL, RabbitMQ, Redis, async-стек.
Разрабатывать ключевые модули:
— динамические сценарии и макросы
— аналитика и событийные логи
— распределение лидов
— биллинг и платежи
Проектировать и реализовывать API, модели данных и фоновые процессы.
Интегрировать внешние сервисы: AI, STT/TTS, платёжные провайдеры.
Оптимизировать производительность, улучшать архитектуру, фиксить критичные баги.
Работать в моно-репозитории, придерживаясь hexagonal/modular-monolith подходов.
Уверенный Python 3.11+ и хорошее понимание AsyncIO.
Опыт разработки на FastAPI: роуты, зависимости, валидация, обработка ошибок.
Отличное знание PostgreSQL: сложные запросы, индексы, оптимизация.
SQLAlchemy (async) + Alembic — must have.
Опыт работы с RabbitMQ и Redis.
Понимание архитектур: hexagonal, modular monolith, clean architecture.
Опыт интеграции внешних API (желательно AI/STT/TTS).
Навыки построения аналитики, событийных логов, агрегатов.
Опыт разработки Telegram-ботов или userbot-интеграций.
Понимание высоконагруженных очередей.
Работа с workflow/scenario engines.
Опыт интеграции платёжных/биллинговых систем.
Навыки построения rule-based систем (например, распределение лидов).