Importante empresa del sector - Santiago De Surco, Lima
A convenir Contrato por Necesidades del Mercado Tiempo completo Presencial y remoto
¡Bienvenid@ a SOEN! Somos una consultora especializada en desarrollo de software, diseño de soluciones y administración de servicios cloud. Nos mantenemos en constante crecimiento gracias a que tenemos un excelente equipo y grandes clientes. Aquí encontrarás estabilidad laboral, capacitación constante en nuevas tecnologías, oportunidad de crecimiento, excelente clima laboral y sueldo competitivo, porque para nosotros tú eres lo más importante.
Sobre el rol
Buscamos un Arquitecto de Soluciones Cloud con perfil dual: diseño de la arquitectura cloud sobre Azure y diseño de la solución a nivel de aplicación en .NET y Node.js. No es un rol de infraestructura pura ni de datos: tu foco será definir cómo se construye la solución de punta a punta, desde los servicios cloud hasta la estructura interna de las aplicaciones. Acompañarás a los equipos de desarrollo durante la implementación y sustentarás las propuestas ante el cliente. Reportarás a [GERENTE / JEFE DE ARQUITECTURA] y trabajarás con [N] equipos de proyecto.
Requisitos
Experiencia y formación
- Profesional de Ingeniería de Software, Ingeniería de Sistemas, Informática o afines.
- Más de 5 años como Arquitecto de Soluciones, Arquitecto Cloud o posición técnica equivalente.
- Experiencia liderando técnicamente equipos de desarrollo o actuando como referente técnico.
- Experiencia trabajando bajo metodologías ágiles (Scrum/Kanban).
Arquitectura de soluciones (.NET y Node.js)
- Sólidos conocimientos de .NET Core (C#) y Node.js, con experiencia diseñando aplicaciones empresariales en ambos ecosistemas.
- Criterio para decidir qué stack conviene según el tipo de solución y sustentar esa elección.
- Experiencia aplicando patrones y principios de arquitectura de aplicaciones: DDD, SOLID, Clean Architecture y CQRS, independientemente del stack.
- Diseño de soluciones basadas en microservicios, APIs REST y arquitecturas distribuidas.
- Experiencia en integración de sistemas: APIs, eventos, colas y mecanismos de mensajería.
- Experiencia con bases de datos relacionales y NoSQL.
- Uso habitual de herramientas de IA en el ciclo de desarrollo (GitHub Copilot, Claude Code, Cursor o similares), con criterio para evaluar el impacto del código generado en la arquitectura y la deuda técnica.
Arquitectura cloud
- Experiencia sólida en Microsoft Azure. Se valorará experiencia en AWS.
- Experiencia diseñando arquitecturas cloud e híbridas.
- Docker y Kubernetes, incluyendo estrategias de despliegue para ambientes productivos.
- Experiencia con servicios administrados de Kubernetes: AKS y/o EKS.
- DevOps, CI/CD e Infraestructura como Código, con Terraform y/o Bicep.
- Seguridad cloud: OAuth 2.0, OpenID Connect, RBAC, IAM y OWASP.
Comunicación
- Capacidad para documentar arquitecturas, elaborar diagramas y sustentar decisiones técnicas ante el cliente.
- Inglés técnico intermedio.
Deseable
- Vertical Slice Architecture y Event Sourcing.
- Arquitecturas orientadas a eventos (Event-Driven Architecture) con Kafka, RabbitMQ, Azure Service Bus o AWS SQS/SNS.
- Arquitecturas de alta disponibilidad y alto volumen transaccional.
- Proyectos de IA y Generative AI con Azure OpenAI, Azure AI Foundry, Copilot Studio o arquitecturas RAG.
- Experiencia definiendo lineamientos de uso de IA en equipos de desarrollo y evaluando su impacto en la calidad del software.
- Servicios de gobierno y datos en Azure: Microsoft Fabric, Microsoft Purview y Defender for Cloud.
- Observabilidad y monitoreo con Application Insights, Log Analytics, KQL, New Relic, Prometheus o Grafana.
- Analítica y BI: Power BI, Synapse Analytics, Data Factory o Microsoft Fabric.
- FinOps y optimización de costos cloud.
- Ambientes multicloud y conocimientos de GCP.
- Conocimiento general del ecosistema frontend (Angular, React).
- Experiencia levantando requerimientos directamente con el cliente.
- Certificaciones en Azure, AWS, Kubernetes o arquitectura empresarial.
Funciones
Diseño de arquitectura
- Diseñar arquitecturas cloud escalables, seguras, resilientes y de alta disponibilidad.
- Definir arquitecturas de solución principalmente sobre Azure, considerando también AWS y escenarios híbridos.
- Diseñar soluciones basadas en microservicios, APIs, contenedores y arquitecturas distribuidas.
- Diseñar plataformas basadas en Kubernetes/AKS/EKS para ambientes productivos.
- Definir estrategias de escalabilidad, disponibilidad, recuperación ante fallos y continuidad operativa.
- Definir estrategias de despliegue y operación para aplicaciones contenerizadas.
Diseño de la solución (.NET y Node.js)
- Definir la arquitectura interna de las aplicaciones .NET y Node.js: capas, límites de dominio y estructura de proyectos.
- Determinar qué stack se usa en cada componente de la solución y sustentar la decisión ante el equipo y el cliente.
- Aplicar y difundir patrones de diseño (DDD, Clean Architecture, CQRS) en las soluciones de los proyectos.
- Definir estrategias de integración entre aplicaciones mediante APIs, eventos y mensajería.
- Evaluar alternativas de solución y sustentar la opción recomendada con sus trade-offs.
Estándares y gobierno
- Definir patrones de arquitectura y estándares tecnológicos para los proyectos.
- Evaluar y seleccionar tecnologías y servicios cloud según los requerimientos técnicos y de negocio.
- Elaborar y mantener documentación arquitectónica, diagramas y registros de decisiones técnicas.
- Promover buenas prácticas de optimización y gobierno de recursos cloud.
- Definir lineamientos y buenas prácticas para el uso de herramientas de IA en el ciclo de desarrollo de los proyectos.
Datos e IA
- Definir arquitecturas para la integración de sistemas y plataformas de datos.
- Evaluar alternativas para almacenamiento, procesamiento y explotación de la información.