Buscamos un Desarrollador Senior con sólida experiencia en Python orientado a backend, automatización de procesos (RPA), construcción de pipelines ETL e integración de soluciones de Inteligencia Artificial.
La posición forma parte del equipo de tecnología de Concentra y trabajará en el diseño, desarrollo y mantenimiento de soluciones que automatizan procesos críticos del negocio, integran fuentes de datos heterogéneas, incorporan modelos de IA (LLMs, voz, visión) en flujos productivos y exponen servicios para consumo interno y de clientes.
Responsabilidades Principales
- Diseñar e implementar integraciones con servicios de IA: LLMs (OpenAI, Anthropic, modelos open source), servicios de voz (STT/TTS como Deepgram, ElevenLabs, Cartesia), embeddings, vector stores y orquestadores de agentes.
- Diseñar, desarrollar y mantener APIs backend en Python (FastAPI / Flask) con buenas prácticas de arquitectura, seguridad y rendimiento.
- Construir y mantener pipelines ETL para mover e integrar datos entre fuentes operativas (SQL Server, MySQL, archivos planos, APIs externas) y los repositorios analíticos del negocio.
- Desarrollar bots de automatización (RPA) para optimizar procesos manuales y repetitivos del contact center y áreas administrativas, incorporando componentes de IA cuando aporten valor (clasificación, extracción, decisión asistida).
- Construir e implementar pipelines de RAG (Retrieval-Augmented Generation), gestión de prompts en código, evaluación de calidad de respuestas y manejo de costos/latencia de modelos.
- Diseñar e implementar integraciones con servicios externos: plataformas de contact center, proveedores de mensajería (WhatsApp, Telegram, Twilio) y servicios cloud.
- Optimizar consultas T-SQL y modelar bases de datos relacionales para soportar cargas operativas y analíticas, incluyendo el almacenamiento de datos generados por sistemas de IA (logs de conversación, métricas, embeddings).
- Participar en el diseño de la arquitectura técnica de nuevos productos y proponer mejoras a sistemas existentes, incluyendo la incorporación de IA donde tenga sentido.
- Documentar técnicamente componentes, APIs, prompts y procesos.
- Colaborar con equipos de BI, Operaciones y otras áreas técnicas para entregar soluciones end-to-end.
- Apoyar en la mentoría técnica de desarrolladores junior y semi-senior, con foco también en buenas prácticas para integrar IA en producción.
- Participar en ceremonias ágiles y en revisiones de código.
Requisitos
Experiencia
- Experiencia comprobable integrando modelos de IA (LLMs y/o servicios de voz/visión) en aplicaciones productivas, no únicamente en prototipos o pruebas de concepto.
- Mínimo 3 años de experiencia profesional en desarrollo de software, con al menos 1 años de experiencia comprobable en Python como lenguaje principal.
- Experiencia desarrollando y manteniendo APIs REST en producción.
- Experiencia diseñando y operando procesos ETL en entornos reales.
- Experiencia construyendo automatizaciones (RPA, scripts de automatización, bots) con impacto operativo medible.
Conocimientos Técnicos Obligatorios
- Integración de IA: consumo de APIs de LLMs (OpenAI, Anthropic u otros), manejo de prompts en código, control de costos y latencia, manejo de streaming y function/tool calling.
- Python: dominio de Python 3.10+, manejo de entornos virtuales, paquetería, asincronía (asyncio), tipado (type hints) y buenas prácticas (PEP 8).
- Frameworks backend: FastAPI y/o Flask. Conocimiento de Pydantic, SQLAlchemy.
- Bases de datos: SQL Server (nivel avanzado), incluyendo escritura y optimización de consultas T-SQL, procedimientos almacenados, índices y planes de ejecución. Conocimiento adicional de MySQL o PostgreSQL.
- ETL: construcción de pipelines con Python (pandas, SQLAlchemy, scripts custom) y/o herramientas como Pentaho, Airflow o similares.
- RPA / Automatización: experiencia con librerías como Selenium, Playwright, pyautogui, scheduling con cron / Task Scheduler / Airflow.
- RAG y datos no estructurados: uso de embeddings, bases vectoriales (pgvector, Chroma, Qdrant, Pinecone o similares) y técnicas de recuperación para alimentar modelos con contexto del negocio.
- Frameworks de IA: experiencia con al menos uno de LangChain, LlamaIndex, Pydantic AI, Semantic Kernel o frameworks equivalentes para orquestar flujos con LLMs y agentes.
- Control de versiones: Git (GitHub o GitLab), flujos de trabajo con ramas, pull requests y code review.
- APIs e integraciones: consumo y diseño de APIs REST, manejo de autenticación (OAuth2, JWT, API keys), webhooks.
- Sistemas operativos: Windows Server y Linux a nivel operativo (servicios, permisos, logs, scheduling).
Conocimientos Técnicos Deseables (No obligatorios ni excluyentes)
- Docker y despliegue en contenedores.
- CI/CD (GitHub Actions, GitLab CI).
- Cloud: OVH, Azure, GCP o AWS.
- Mensajería / colas: Redis, RabbitMQ.
- Servicios de voz para agentes conversacionales: Deepgram, ElevenLabs, Cartesia, AssemblyAI.
- WebSockets y aplicaciones de IA en tiempo real (voice bots, copilotos, asistentes de operador).
- Evaluación de modelos: pruebas de calidad de prompts, A/B testing de respuestas, observabilidad de LLMs (Langfuse, Phoenix, Helicone o similares).
- Fine-tuning ligero, LoRA o trabajo con modelos open source ejecutados localmente.
- Herramientas de contact center: Vicidial, Asterisk, Sprinklr, Twilio.
- Power BI o herramientas BI (para colaborar con el equipo analítico).
Formación
- Licenciatura en Ingeniería en Sistemas Computacionales, Informática, Ciencias de la Computación o afín. Titulado o trunco con experiencia equivalente.
Competencias y Soft Skills
- Pensamiento analítico y orientación a la solución de problemas.
- Autonomía: capacidad de tomar un requerimiento ambiguo y llevarlo a una solución funcional.
- Criterio para decidir cuándo una solución debe resolverse con código tradicional, con automatización (RPA) o con IA, y cuándo conviene combinarlas.
- Comunicación técnica clara, tanto escrita como verbal.
- Capacidad de documentar y de explicar decisiones técnicas, incluyendo el comportamiento y los límites de los modelos de IA utilizados.
- Trabajo en equipo y disposición para colaborar con áreas no técnicas.
- Atención al detalle, especialmente en procesos que manejan datos sensibles del negocio y en salidas generadas por IA.
- Capacidad de priorizar y gestionar múltiples entregables en paralelo.
Ofrecemos
- Sueldo $20,000 a $30,000 mensuales
- Participación en proyectos de alto impacto: productos internos de IA, automatización a escala, agentes conversacionales y arquitectura desde cero.
- Ambiente técnico con autonomía y voz en decisiones de arquitectura, incluyendo selección de modelos y proveedores de IA.
- Oportunidades de crecimiento dentro del área de tecnología y BI.
Si te encuentras interesado postula por este medio y nos pondremos en contacto contigo.
Sueldo: $20,000.00 - $30,000.00 al mes
Lugar de trabajo: Empleo presencial