Descripción del puesto
Ejecución de plataformas web seguras, integradas y automatizadas sobre infraestructura VPS privada, con control distribuido. Implementación de sistemas que incluyan frontend moderno, backend robusto, integraciones con servicios chilenos (SII, WebPay, WhatsApp), configuración de bases de datos y flujos de agentes IA (con GPT, Redis, Qdrant, n8n, etc.).
HABILIDADES TÉCNICAS OBLIGATORIAS
🔹 Infraestructura y DevOps
Configuración de VPS Ubuntu 22.04 (Cloud Run o servidores dedicados).
Manejo de SSL, DNS, Docker, NGINX, certificados y backups.
Despliegue en Firebase Hosting y servidores propios.
Automatización de despliegue (GitHub Actions / Cloud Build).
🔹 Backend
FastAPI (Python) o Node.js (Express) con experiencia real.
Integración con WebPay (Transbank), SII (boletas electrónicas), WhatsApp Business API, SMTP/Email.
Desarrollo de API RESTful, validaciones y manejo de tokens de autenticación.
Gestión de tareas en background (Celery, BackgroundTasks o Cloud Functions).
🔹 Frontend
React con TailwindCSS (o experiencia equivalente).
Familiaridad con diseño adaptativo, formularios dinámicos, interfaces de paso a paso (wizard).
Interacción fluida con backend vía APIs.
🔹 Bases de datos
PostgreSQL (DB persistente).
Redis (cache) para performance en login, sesiones, etc.
Qdrant o Pinecone para búsqueda semántica (vector DB) con GPT.
Manejo de Firebase Realtime Database y Firestore.
🔹 Automatización
Instalación y configuración de n8n sobre VPS.
Desarrollo de flujos de agentes IA: entrada de datos, consulta a GPT, decisiones automatizadas.
Uso de evolution-api, chatwood, y conexiones externas seguras vía API.
RESPONSABILIDADES CONCRETAS (DEBE SABER HACER)
Instalar desde cero el stack: VPS, Docker, n8n, bases de datos, APIs auxiliares.
Construir y desplegar la aplicación web con:
Panel de usuarios.
Formularios legales paso a paso.
Sistema de pago + boletas.
Buscador público de publicaciones.
Implementar agentes automatizados (correo, WhatsApp, alertas, SII).
Diseñar procesos escalables (más de 100 usuarios concurrentes).
Garantizar la seguridad y trazabilidad del sistema.
Documentar técnicamente el sistema y flujos.