Назад к вакансиям

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

80 000 – 120 000 ₽в месяц
АльвентаУдалённоот 1 года5/2Полная занятость
PythonPostgreSQLDockerGitREST APILLMBackendRedisRabbitMQFastAPIasyncioSQLAlchemyCeleryPydanticDocker ComposeAlembicasync/await

Описание

Обязанности

  • Разрабатывать и поддерживать 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 ₽ за месяц, на руки
  • Полная занятость
  • График: 5/2
  • Формат работы: удалённо