02 oct
|
idearhumano
|
Morteros
02 oct
idearhumano
Morteros
Buscamos un/a Desarrollador/a Backend Senior para construir la capa de plataforma de una plataforma web de telecontrol de redes electricas (un SCADA para la web, multimarca) que hoy supervisa y comanda mas de 100 equipos en operacion real en nueve cooperativas.
No es un CRUD. El codigo que escribas abre y cierra interruptores sobre lineas electricas de media tension: cuando funciona, un productor rural recupera el servicio en segundos en vez de horas. Venis a construir desde cero la capa que hace que eso sea protegido y auditable: identidad, permisos, aprobacion humana de cada comando y trazabilidad de quien hizo que. Una regla del producto marca todo el diseño: ningun comando se ejecuta sin una persona autenticada con segundo factor.
Responsabilidades
- Construir la capa de plataforma del producto: gestion de secretos, integracion 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 aprobacion humana, garantizando que ninguna maniobra sobre la red se ejecute sin validacion y sin registro.
- Desarrollar y versionar la API publica del producto,
documentada con OpenAPI y consumida por organizaciones externas.
- Implementar la auditoria protegida de todas las operaciones, con valor de evidencia ante terceros y el ente regulador.
- Sostener la disciplina de pruebas automatizadas e integracion continua de toda la capa de plataforma.
Tareas del puesto
- Desarrollar servicios backend en Node.js / TypeScript sobre bases relacionales con ORM.
- Integrar la aplicacion contra el proveedor de identidad y resolver la autenticacion de segundo factor en operaciones criticas.
- Escribir y mantener el spec OpenAPI de la API, definiendo versionado y politica de compatibilidad.
- Implementar la maquina de estados de comandos (solicitado -> aprobado -> enviado -> confirmado), con manejo de reintentos, timeouts e idempotencia sobre el bus MQTT.
- Escribir pruebas unitarias y de integracion y mantener el pipeline de CI en verde.
- Documentar decisiones tecnicas en especificaciones escritas y trazables, y participar de las revisiones de codigo del equipo.
📌 Desarrollador/a Backend Senior Node.js (Morteros)
🏢 idearhumano
📍 Morteros