Buscamos un/a Desarrollador/a Backend Senior para construir la capa de plataforma de una plataforma web de telecontrol de redes eléctricas (un SCADA para la web, multimarca) que hoy supervisa y comanda más de 100 equipos en operación real en nueve cooperativas .
No es un CRUD. El código que escribas abre y cierra interruptores sobre líneas eléctricas de media tensión : cuando funciona, un productor rural recupera el servicio en segundos en vez de horas. Venís a construir desde cero la capa que hace que eso sea protegido y auditable: identidad, permisos, aprobación humana de cada comando y trazabilidad de quién hizo qué. Una regla del producto marca todo el diseño: ningún comando se ejecuta sin una persona autenticada con segundo factor.
Construir la capa de plataforma del producto: gestión de secretos, integración con el proveedor de identidad (OIDC / OAuth 2.1 con MFA) y modelo de permisos por cooperativa.
Diseñar e implementar el ciclo de vida de comandos con aprobación humana , garantizando que ninguna maniobra sobre la red se ejecute sin validación y sin registro.
Desarrollar y versionar la API pública del producto, documentada con OpenAPI y consumida por organizaciones externas.
Implementar la auditoría protegida de todas las operaciones, con valor de evidencia ante terceros y el ente regulador.
Sostener la disciplina de pruebas automatizadas e integración continua de toda la capa de plataforma.
Tareas del puesto
Desarrollar servicios backend en Node.js / TypeScript sobre bases relacionales con ORM.
Integrar la aplicación contra el proveedor de identidad y resolver la autenticación de segundo factor en operaciones críticas.
Escribir y mantener el spec OpenAPI de la API, definiendo versionado y política de compatibilidad.
Implementar la máquina de estados de comandos (solicitado → aprobado → enviado → confirmado), con manejo de reintentos, timeouts e idempotencia sobre el bus MQTT .
Escribir pruebas unitarias y de integración y mantener el pipe