Arquitecto Backend Senior NestJS | Azure Cloud | Remoto

Remoto
Jornada completa
Tiempo parcial
Estamos desarrollando una solución tecnológica avanzada que permitirá la conexión entre los ordenadores utilizados en nuestros laboratorios de I+D y nuestra plataforma SaaS externa de Gestión de Laboratorio e Inventario. El objetivo principal es automatizar la inserción de datos de pruebas realizadas en prototipos, optimizando significativamente nuestros procesos de investigación y desarrollo. Responsabilidades Clave - Definir la arquitectura completa de la aplicación web (Backend y Frontend), incluyendo la creación de diagramas técnicos esenciales (diagramas de clase, secuencia, estado y entidad-relación). - Asesorar profesionalmente al Scrum Master en la definición de tickets técnicos alineados con las prioridades del negocio. - Desarrollar funcionalidades e implementar pruebas unitarias para todas las tareas de desarrollo en NestJS. - Diseñar e implementar el panel de monitorización de la plataforma CLP con métricas de rendimiento críticas. - Gestionar actividades DevOps, incluyendo actualización de pipelines en Azure DevOps (archivos YAML) y mantenimiento de scripts Terraform. - Elaborar documentación técnica completa sobre arquitectura, backend, frontend y DevOps, justificando las decisiones técnicas adoptadas. - Realizar sesiones de transferencia técnica a equipos internos o externos cuando sea necesario. - Participar en reuniones técnicas donde se discuten aspectos de seguridad y redes, aportando experiencia para impulsar el progreso del proyecto. Requisitos Técnicos - Experiencia sólida (5+ años) en desarrollo backend con NestJS (v9+) y conocimiento avanzado del ecosistema Node.js. - Dominio demostrable de Azure Cloud y sus servicios principales: Azure Functions, App Service Plan, App Gateway, Key Vault, Container Registry, App Insights, y más. - Experiencia práctica con Terraform para la infraestructura como código (IaC) y gestión de recursos en la nube. - Conocimientos avanzados en arquitectura de microservicios, patrones de diseño y mejores prácticas para aplicaciones distribuidas. - Experiencia con bases de datos PostgreSQL, incluyendo diseño de esquemas, optimización de consultas y gestión de datos. - Competencia en metodologías DevOps, CI/CD y automatización de procesos de desarrollo. - Habilidad para implementar monitorización, logging y estrategias de diagnóstico para aplicaciones en producción. - Experiencia en la integración de sistemas y desarrollo de APIs RESTful. Habilidades Deseables - Conocimientos de Angular para colaboración efectiva con el equipo de frontend. - Experiencia con Python para componentes secundarios del sistema. - Familiaridad con Azure Data Lake y soluciones de almacenamiento de datos a gran escala. - Experiencia previa en proyectos de laboratorio, manufactura o I+D. - Conocimiento en seguridad de aplicaciones y protección de datos sensibles. - Experiencia en optimización de rendimiento y escalabilidad de aplicaciones distribuidas. Por Qué Unirse a Nuestro Equipo? Al unirse a nuestro equipo, tendrá la oportunidad de trabajar en un proyecto innovador con impacto directo en procesos críticos de I+D para una empresa líder global. Disfrutará de flexibilidad total con trabajo 100% remoto, colaborará con profesionales altamente cualificados, y desarrollará soluciones tecnológicas de vanguardia que transformarán nuestras capacidades de investigación. Este rol ofrece un equilibrio perfecto entre desafío técnico, autonomía profesional y posibilidad de crecimiento en un entorno internacional.