Buscamos un desarrollador experimentado para migrar y mejorar el backend de nuestra aplicación de asistente virtual para Tienda Nube. Esta app permite a los comerciantes instalar un chat inteligente en sus tiendas, que pueden personalizar para responder automáticamente a las consultas de los clientes. La aplicación se integra con OpenAI para proporcionar respuestas inteligentes y personalizadas.
Tecnologías principales: Django, Python,
Next.js, api rest, integración de microservicios, openai api
tareas principales:
migración de backend:
transferir la lógica de negocio existente de
next.js y Flask a nuestro template de Django que sera entregado, este incluye el flujo de instalacion de la app, autenticacion, varios servicios de billing, etc.
Asegurar la compatibilidad con el frontend existente en
Next.js.
Integrar con nuestro microservicio de facturación (billing).
Mantener y mejorar la integración con OpenAI.
Autenticación y Registro:
Adaptar el sistema de login/registro actual al nuevo backend de Django.
Implementar flujos de autenticación seguros y eficientes para los comerciantes.
Integración de Facturación:
Conectar el frontend con el backend para manejar sesiones de pago, suscripciones y compras únicas.
Implementar visualización de métodos de pago y gestión de suscripciones en el panel de control del comerciante. (La logica de suscripciones, pagos, etc ya esta desarrollada en el backend)
Corrección de Bugs:
Solucionar el flujo de desinstalación, específicamente el botón de "autorizar".
Corregir la visualización incorrecta del período de prueba restante.
Mejoras de UI:
Optimizar la interfaz de usuario para las conversaciones del chat.
Mejorar el panel de control para la configuración del asistente virtual.
Implementación de Cron Jobs:
Desarrollar un cron job para gestionar el uso, la facturación y posiblemente la actualización de modelos de IA.
Sistema de Comunicaciones por Email:
Implementar un sistema de envío de emails para comunicaciones importantes con los comerciantes.
Requisitos:
Experiencia sólida en Django y Python.
Familiaridad con
Next.js y desarrollo de API RESTful.
Conocimientos en integración de sistemas de pago (no excluyente, ya esta desarrollada la logica en el backend de django que sera entregado).
Habilidad para trabajar con código existente y adaptarlo a nuevas arquitecturas.
Conocimiento de buenas prácticas de seguridad en desarrollo web.
Experiencia con integración de APIs de IA, preferiblemente OpenAI (no excluyente) .
Contexto general del proyecto
Contexto de la Aplicación:
Asistente virtual basado en chat para tiendas en Tienda Nube.
Integración con OpenAI para generar respuestas inteligentes.
Permite a los comerciantes configurar y personalizar las respuestas del chat.
Mejora la atención al cliente y la eficiencia de las tiendas online.
Plazo de Entrega: No definido