Consejos: Haz un resumen del puesto, explica qué se necesita para triunfar en él y el lugar que ocupa en la empresa.
Sobre el Puesto
Buscamos un desarrollador full-stack para ayudar a construir y ampliar una plataforma interna de operaciones — que abarca facturación de clientes, inventario, logistica, e integraciones con sistemas ERP. Trabajarás en toda la pila tecnológica: modelos y APIs REST de Django en el backend, React en el frontend, y el servidor Linux o windows donde ambos corren.
Qué Harás
- Diseñar y extender modelos, serializers y vistas de Django para entidades de negocio
- Construir y mantener páginas de React: tablas de datos densas y editables con autoguardado en línea, filtros de selección múltiple, modales, exportación a CSV/Excel/PDF, y dashboards basados en gráficos
- Integrar con APIs de terceros — sistemas ERP, cada una con su propio esquema de autenticación y particularidades de datos
- Construir y asegurar endpoints de API expuestos externamente para integraciones con socios
- Encargarte de los despliegues: conectarte por SSH al servidor de producción, administrar servicios systemd y nginx, revisar logs, ejecutar migraciones de Django manualmente
- Trabajar directamente con las partes interesadas del negocio para traducir flujos de trabajo operativos en software funcional
Habilidades Requeridas
- Django + Django REST Framework — manejo cómodo de vistas genéricas basadas en clases, clases de permisos personalizadas, serializers con campos computados/anidados, y capacidad de escribir consultas eficientes (select_related/prefetch_related) en modelos con muchas claves foráneas
- React (componentes funcionales + hooks) — no se requiere una librería de manejo de estado en particular, pero sí comodidad manejando estado local no trivial a través de filtros, formularios y tablas
- PostgreSQL y un entendimiento real de las migraciones de Django — cómo funcionan, no solo cómo ejecutarlas (hemos lidiado con historiales de migración divergentes entre entornos y necesitamos a alguien que pueda razonar sobre eso, no entrar en pánico)
- Diseño de APIs REST, incluyendo la seguridad de endpoints tanto para consumidores propios (JWT) como de terceros (clave de API)
- Operaciones de servidor Linux: SSH, systemd, nginx como proxy inverso, lectura de logs, familiaridad básica con firewall/fail2ban
- Git, y comodidad trabajando directamente contra un servidor en vivo en lugar de una plataforma completamente abstraída (PaaS)
Deseable (No Excluyente)
- Experiencia integrando con sistemas ERP u otras APIs de terceros críticas para el negocio, con límites de tasa, particularidades de autenticación y documentación inconsistente
- Familiaridad con conceptos de exportación/logística/cadena de suministro agrícola (compras a productores, aduanas, embarques en contenedores) — no es requisito, pero es un plus
- Comodidad en un código bilingüe: nombres de variables/modelos en inglés, texto de interfaz y terminología de negocio en español a lo largo de todo el proyecto
- Experiencia con librerías de gráficos (usamos Recharts) y funciones de exportación a PDF/Excel