No applications. Teams find and message you directly.
✓ Direct apply: you message the hiring person. No ATS.
Alventa is looking for a Python Backend Developer to work on AI voice agents. The role involves developing backend services, integrating with healthcare systems, and optimizing data queries.
Alventa is looking for a Python Backend Developer to work on AI voice agents. The role involves developing backend services, integrating with healthcare systems, and optimizing data queries.
Responsibilities
- Develop and maintain backend services in Python (FastAPI, asyncio)
- Enhance the logic of the dialog agent: scenarios and call states, data extraction from replicas, working with LLM
- Write integrations with MIS and CRM systems of clinics (doctor schedules, patient records) and external APIs
- Design REST APIs for operator web interfaces and clinic admin panels
- Work with background tasks and queues (Celery / TaskIQ, RabbitMQ, Redis)
- Design data schemas and optimize queries in PostgreSQL
- Analyze call logs, identify and fix errors in agent behavior
- Participate in code reviews, cover code with tests, improve codebase
- Deploy and maintain services in Docker on Ubuntu
Requirements
- Commercial experience in Python development from 1 to 3 years
- Experience with FastAPI and solid understanding of async/await in Python
- Pydantic (v2): data validation, request and response schemas, settings
- PostgreSQL: confident SQL, indexes, query optimization; experience with SQLAlchemy
- Alembic: writing and maintaining migrations
- Celery: background and delayed tasks, retries, periodic tasks
- RabbitMQ: understanding of queues, exchange and routing, delivery guarantees
- Redis: caching, broker/backend for tasks, TTL, basic data structures
- Docker and Docker Compose: ability to build images, set up environments from multiple services and troubleshoot
- Git and pull request flow (we use GitHub)
- Linux (Ubuntu) at a daily task level: logs, processes, network
- Ability to read others' code, ask questions, and drive tasks to completion
- Will be a plus:
Conditions
- Salary from 80,000 to 120,000 ₽ per month, net
- Full-time employment
- Schedule: 5/2
- Remote work
✓ Direct apply: you message the hiring person. No ATS.