Responsabilidades
Como Desarrollador Backend, Mobiik espera que realices las siguentes tareas:
- Desarrollar y mantener servicios backend que habiliten capacidades de Inteligencia Artificial.
- Diseñar APIs RESTful robustas bajo una arquitectura de microservicios, utilizando preferentemente FastAPI o Flask.
- Integrar modelos avanzados de Azure OpenAI, como GPT-4 y servicios de Embeddings.
- Implementar pipelines de procesamiento para RAG, incluyendo carga, chunking y vectorización de documentos.
- Construir la lógica de negocio necesaria para el manejo de prompts, trazabilidad de conversaciones y logs.
- Garantizar la seguridad de los servicios mediante Azure API Management y autenticación con tokens SAML o MSAL.
- Asegurar la escalabilidad y eficiencia de los endpoints consumidos por el frontend y otros microservicios.
- Aplicar pruebas unitarias, de integración y esquemas de monitoreo con OpenTelemetry o App Insights.
Requisitos
Eres la persona indicada si cuentas con:
- Dominio de Python y frameworks de desarrollo ágil como FastAPI.
- Experiencia en el uso de servicios de IA en la nube, específicamente Azure OpenAI y Azure AI Search.
- Capacidad para gestionar bases de conocimiento embebidas mediante técnicas de Retrieval-Augmented Generation (RAG).
- Manejo de diversas soluciones de almacenamiento en Azure, como Blob Storage, Cosmos DB y Table Storage.
- Conocimientos sólidos en seguridad, incluyendo el uso de Key Vaults, rate limits y sanitización de datos.
- Experiencia en la implementación de buenas prácticas para la exposición de APIs y el uso de modelos de lenguaje (LLMs).
