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.