Альвента
Python backend-разработчик (AI voice agents)
2 дн. назад
80k–120k RUB / мес.РоссияJuniorRemote
pythonfastapiasynciopydanticpostgresqlsqlalchemyalembiccelery
Разработка и сопровождение backend-сервисов на Python для AI голосовых агентов в компании Альвента.
Обязанности
- Разрабатывать и поддерживать backend-сервисы на Python (FastAPI, asyncio)
- Развивать логику диалогового агента: сценарии и состояния звонка, извлечение данных из реплик, работу с LLM
- Писать интеграции с МИС и CRM клиник (расписание врачей, запись пациентов) и с внешними API
- Проектировать REST API для веб-интерфейса операторов и админки клиник
- Работать с фоновыми задачами и очередями (Celery / TaskIQ, RabbitMQ, Redis)
- Проектировать схемы данных и оптимизировать запросы в PostgreSQL
- Разбирать логи звонков, находить и исправлять ошибки в поведении агента
- Участвовать в код-ревью, покрывать код тестами, улучшать кодовую базу
- Деплоить и сопровождать сервисы в Docker на Ubuntu
Требования
- Коммерческий опыт разработки на Python от 1 до 3 лет
- Опыт разработки на FastAPI и уверенное понимание async/await в Python
- Pydantic (v2): валидация данных, схемы запросов и ответов, настройки
- PostgreSQL: уверенный SQL, индексы, оптимизация запросов; опыт с SQLAlchemy
- Alembic: написание и сопровождение миграций
- Celery: фоновые и отложенные задачи, ретраи, периодические задачи
- RabbitMQ: понимание очередей, exchange и routing, гарантий доставки
- Redis: кэширование, брокер/бэкенд для задач, TTL, базовые структуры данных
- Docker и Docker Compose: умение собрать образ, поднять окружение из нескольких сервисов и разобраться, почему оно не стартует
- Git и pull request-флоу (у нас GitHub)
- Linux (Ubuntu) на уровне повседневных задач: логи, процессы, сеть
- Умение читать чужой код, задавать вопросы и доводить задачи до прода
Будет плюсом
- Опыт интеграции с LLM API (OpenAI-совместимые API, vLLM), промпт-инжиниринг, structured output
- Знакомство с LangGraph, LangChain или другими фреймворками для агентов
- Опыт с real-time системами: WebSocket, стриминг, работа с аудио
- Знакомство с IP-телефонией (SIP, Asterisk, LiveKit) или с медиапайплайнами (Pipecat)
- Опыт интеграций с медицинскими информационными системами
- Тесты на pytest как привычная часть работы
Условия
- от 80 000 до 120 000 ₽ за месяц, на руки
- Опыт работы: 1–3 года
- Полная занятость
- График: 5/2
- Формат работы: удалённо