← к выдаче
разработка

Python backend-разработчик (AI voice agents)

Москвасегодня

Описание от работодателя

Мы — Alventa.ai, делаем AI-голосового администратора для стоматологических клиник. Агент сам принимает входящие звонки, консультирует пациентов, записывает их на приём, переносит и отменяет визиты. Он говорит по-русски в реальном времени, с задержкой ответа меньше полсекунды. Продукт уже работает с клиниками, сейчас расширяем команду. Ищем Python backend-разработчика с опытом 1–3 года. У нас ты будешь работать на стыке классического бэкенда и AI: телефония, LLM, распознавание и синтез речи, интеграции с медицинскими CRM. Команда небольшая, поэтому твой код быстро попадает в прод, и ты сразу видишь, как он влияет на реальные звонки пациентов. Чем предстоит заниматься Разрабатывать и поддерживать 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 ₽ на руки, конкретная сумма — по итогам собеседования Удалённая работа Оформление по ТК или как самозанятый Короткий путь от задачи до прода, без месяцев согласований Прямое влияние на технические решения: мы открыты к предложениям по стеку и архитектуре