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.