Responsabilidades
Diseñar, desplegar y mantener infraestructura y servicios en Microsoft Azure.
Participar en la definición y evolución de arquitecturas distribuidas y microservicios.
Asegurar que las aplicaciones sean altamente escalables, resilientes y preparadas para crecimiento.
Implementar observabilidad y monitorización (logs, métricas, alertas) y participar en la resolución de incidencias.
Colaborar en decisiones de arquitectura y calidad de código junto al equipo, fomentando estándares como Clean Code y patrones de diseño.
Documentar las arquitecturas y los procesos técnicos.
Apoyar en prácticas de seguridad: gestión de secretos, permisos, hardening y buenas prácticas cloud.
Requisitos y Habilidades
Experiencia de al menos 3 años en C# y .NET.
Experiencia desarrollando aplicaciones en Azure.
Experiencia demostrable en arquitecturas distribuidas y microservicios.
Capacidad para diseñar y mantener aplicaciones altamente escalables.
Conocimientos amplios de SOLID, Clean Code y patrones de diseño.
Experiencia en el uso de GIT.
Se valorará especialmente experiencia en DDD y Arquitectura Hexagonal.
Experiencia en colas de mensajes/mensajería (p.ej., Service Bus, RabbitMQ, Event-driven).
Certificación de desarrollador en Azure (o equivalente).
Conocimiento de metodología ágil.
Conocimientos de testing unitario y funcional.
Conocimientos de Docker/Kubernetes.
Beneficios
Contrato estable y salario competitivo acorde a la experiencia aportada.
Flexibilidad horaria y posibilidad de trabajo remoto/híbrido.
Plan de carrera y formación continua.
Buen ambiente de trabajo, orientado a la colaboración y al crecimiento conjunto.
#J-18808-Ljbffr