Imagen institucional
Imagen institucional

Desarrollador/a Backend Senior Node.js

Morteros, Córdoba, Argentina

Tecnología, Sistemas y Telecomunicaciones/Tecnologia / Sistemas

Full-time
Presencial
Senior

NUEVO

Hace 19 horas

Postularse

NUEVO

Hace 19 horas

Morteros, Córdoba, Argentina

Tecnología, Sistemas y Telecomunicaciones/Tecnologia / Sistemas

Full-time
Presencial
Senior

NUEVO

Hace 19 horas

Postularse
Descripción del puesto

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 seguro 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.

Responsabilidades

  • 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 pipeline de CI en verde.
  • Documentar decisiones técnicas en especificaciones escritas y trazables, y participar de las revisiones de código del equipo.
Requisitos

Excluyentes

  • Formación: Ingeniería en Sistemas / Informática, Licenciatura en Computación, Analista de Sistemas o afines. Se consideran perfiles autodidactas con trayectoria comprobable equivalente.
  • Experiencia: mínimo 5 años en desarrollo backend con Node.js / TypeScript (Express o equivalente) en productos en producción.
  • Herramientas y habilidades técnicas:
    • OAuth 2.0 / OpenID Connect implementado en producción (no solo haber consumido un SDK ya configurado).
    • Bases relacionales (MySQL / MariaDB / PostgreSQL) con ORM (Sequelize, Prisma, TypeORM o similar).
    • Diseño de APIs REST documentadas con OpenAPI y criterio de versionado.
    • Pruebas automatizadas (unitarias y de integración) e integración continua.
    • Git con flujo de revisión de código.

Deseables

  • Gestión de secretos (Vault, Infisical, SOPS u otro) y seguridad de aplicaciones (OWASP ASVS).
  • Mensajería MQTT (EMQX / Mosquitto) y bases de series de tiempo (InfluxDB).
  • Docker y Linux en infraestructura propia (Proxmox).
  • Experiencia en sistemas industriales, energía, IoT, SCADA o telemetría.
  • Experiencia resolviendo idempotencia, reintentos y entrega garantizada en sistemas distribuidos.

Competencias clave

  • Criterio de seguridad: entiende que en este producto la seguridad no es una preferencia sino una regla de diseño.
  • Autonomía técnica y capacidad de decisión: va a ser el referente de backend del equipo.
  • Disciplina de documentación y pruebas: trabaja con requisitos escritos y trazables, no de memoria.
  • Responsabilidad sobre consecuencias reales: el software opera infraestructura física de servicio público.
Beneficios
  • Relación de dependencia, tiempo completo, presencial en Morteros, Córdoba.
  • Fuera de convenio, con actualización salarial mensual.
  • Estabilidad de una organización de servicios públicos: empleo que no depende de una ronda de inversión.
  • Autonomía real de arquitectura: la capa de plataforma se construye desde cero, con mandato explícito y respaldo de la Gerencia General.
  • Producto con horizonte definido: en 2027 pasa a plataforma de operación asistida por agentes. IA aplicada a infraestructura crítica, no a un chatbot.
  • Trabajo con propósito público: capacidad tecnológica propia para cooperativas, con estándares abiertos y soberanía de datos.
Detalles

Nivel mínimo de educación: Universitario (Graduado)

Tags:

nodejs energia presencial morteros cordoba openapi connect openid backendseguridadaplicaciones backend senior typescript express mysql
Nosotros

Organización de servicios públicos del noreste de Córdoba con una unidad propia de desarrollo tecnológico. Desarrolla software e infraestructura para la gestión de redes eléctricas, con producto propio en operación real en cooperativas de la provincia.

Powered by Logo