Arquitecto Backend Senior NestJS y Azure Cloud | Remoto

Remoto
Jornada completa
Tiempo parcial
Introducción Buscamos un Arquitecto Backend Senior especializado en NestJS y Azure Cloud para liderar el desarrollo de una innovadora plataforma de gestión de laboratorio. Como experto en arquitecturas de microservicios, diseñará e implementará soluciones escalables mientras dirige aspectos técnicos clave en un entorno completamente remoto. Este rol es fundamental para conectar sistemas de laboratorio I+D con plataformas SaaS externas, optimizando los procesos de pruebas e inventario para una empresa global de productos adhesivos y marcas de consumo. Sobre el Proyecto - Desarrollar una solución innovadora que conecte equipos de laboratorio utilizados en pruebas de I+D con sistemas externos de gestión de laboratorio e inventario. - Crear la primera versión MVP de la plataforma CLP y desplegarla en dos laboratorios corporativos para noviembre de 2024. - Trabajar en un entorno ágil con sprints de dos semanas y objetivos claramente definidos. - Implementar arquitectura orientada a microservicios siguiendo las normativas internas de desarrollo. - Colaborar con un equipo multidisciplinario enfocado en tecnologías de vanguardia para lograr un producto de alta calidad. Stack Tecnológico - Backend: NestJS 10+ (framework principal) y Python 3.9+ (integraciones secundarias). - Frontend: Angular 16+. - Base de datos: PostgreSQL 15+. - Almacenamiento de datos: Azure Data Lake Gen2 / Storage Account. - Ciclo de vida de desarrollo: Azure DevOps con CI/CD automatizado. - Infraestructura en la nube: Microsoft Azure Cloud. - Servicios Azure implementados: Azure Functions, App Service Plan, Static Website, App Gateway, Private Endpoint, Key Vault, Virtual Machine Scale Set, Container Registry, App Insights, Log Analytics, Data Lake y PostgreSQL. Responsabilidades Principales - Definir la arquitectura completa de la aplicación web (backend y frontend), elaborando todos los diagramas necesarios (diagramas de clase, secuencia, estado y entidad-relación) con herramientas profesionales. - Proporcionar asesoramiento técnico especializado al Scrum Master, definiendo tickets técnicos alineados con las prioridades del negocio y estimando esfuerzos con precisión. - Desarrollar funcionalidades robustas e implementar pruebas unitarias exhaustivas para todas las tareas de desarrollo en NestJS, asegurando una cobertura mínima del 80%. - Implementar un panel de monitorización completo para la plataforma CLP con métricas clave de rendimiento, disponibilidad y uso de recursos. - Gestionar actividades DevOps avanzadas, incluyendo actualización de pipelines en Azure DevOps (archivos YAML) y optimización de scripts de Terraform para infraestructura como código. - Elaborar documentación técnica detallada sobre arquitectura, backend, frontend y DevOps, justificando las decisiones técnicas tomadas para futuras referencias. - Realizar sesiones de transferencia de conocimiento técnico a equipos internos o externos, asegurando la continuidad del proyecto. - Participar activamente en reuniones técnicas donde se discuten aspectos de seguridad y redes, aportando experiencia para impulsar el progreso del proyecto conectado de laboratorio. Requisitos Técnicos - Mínimo 5 años de experiencia como desarrollador backend, con al menos 3 años trabajando con NestJS o frameworks similares de Node.js. - Experiencia comprobada en diseño e implementación de arquitecturas de microservicios y patrones de diseño avanzados. - Conocimiento profundo de Azure Cloud y sus servicios principales, con experiencia práctica en despliegue y configuración. - Experiencia sólida con Terraform 1.5+ para automatización de infraestructura como código y gestión de entornos. - Dominio de PostgreSQL y diseño optimizado de bases de datos relacionales, incluyendo modelado de datos y optimización de consultas. - Experiencia avanzada en CI/CD y Azure DevOps para automatización de pipelines y entrega continua. - Capacidad demostrada para definir y documentar arquitecturas de software completas y escalables. - Competencia avanzada en TypeScript 5+ y JavaScript moderno (ES2022+). - Conocimientos de desarrollo frontend en Angular para colaborar eficazmente con el equipo de UI. - Familiaridad con Python para integración de componentes secundarios y scripts de automatización. Habilidades Personales - Excelentes capacidades de comunicación técnica y documentación en entornos profesionales. - Autonomía y capacidad para trabajar de forma remota con mínima supervisión, manteniendo alta productividad. - Mentalidad analítica orientada a la resolución de problemas complejos y optimización de sistemas. - Habilidad para colaborar efectivamente en un entorno ágil, adaptándose a cambios de prioridades. - Capacidad para transferir conocimientos técnicos complejos a otros desarrolladores de manera clara y concisa. - Excelente gestión del tiempo y capacidad de organización para cumplir con los plazos establecidos del proyecto. Ofrecemos - Trabajo 100% remoto con horario flexible adaptado a su zona horaria. - Proyecto tecnológicamente desafiante con stack moderno y oportunidades de innovación. - Posibilidad de influir significativamente en la arquitectura y diseño de una plataforma innovadora. - Colaboración con una empresa global líder en productos adhesivos y marcas de consumo. - Entorno de trabajo ágil, dinámico y orientado a resultados. - Contrato a tiempo completo con condiciones competitivas para especialistas senior.