Job description
El/La Arquitecto/a de Software será responsable de definir, diseñar y supervisar la implementación de arquitecturas modernas, escalables y desacopladas, alineadas a los objetivos del negocio y basadas en principios reconocidos de ingeniería de software. Participará activamente en la toma de decisiones técnicas, estableciendo lineamientos y buenas prácticas que garanticen soluciones mantenibles, seguras y de alto rendimiento.
🔹 Responsabilidades Técnicas
Definir y evolucionar arquitecturas basadas en Clean Architecture, Arquitectura Hexagonal y Domain-Driven Design (DDD).
Documentar la arquitectura utilizando modelos estándar como UML y C4 Model.
Diseñar e integrar servicios mediante APIs REST/GraphQL y mecanismos de mensajería o comunicación asíncrona.
Aplicar principios SOLID, patrones de diseño y buenas prácticas orientadas a la mantenibilidad, extensibilidad y resiliencia.
Supervisar estrategias de contenedorización (Docker), orquestación y despliegue.
Definir, implementar y controlar pipelines CI/CD para integración y despliegue continuo.
Incorporar controles de seguridad desde la etapa de diseño (security by design).
Optimizar rendimiento, escalabilidad y uso eficiente de recursos.
Definir mecanismos de observabilidad, monitoreo y trazabilidad.
Diseñar integraciones y despliegues en entornos cloud y automatizar infraestructura (IaC).
Participar en el desarrollo frontend y backend cuando el proyecto lo requiera.
Guiar técnicamente a los equipos de desarrollo y promover buenas prácticas.
🔹 Experiencia y Conocimientos Requeridos
+2 años de experiencia comprobable como Arquitecto/a de Software, liderando decisiones de arquitectura.
+7 años de experiencia en desarrollo de software, participando en soluciones de complejidad media y alta.
Experiencia en definición e implementación de arquitecturas modernas y patrones de diseño.
Experiencia trabajando con equipos multidisciplinarios.
Conocimientos sólidos en cloud computing, contenedores, automatización e iniciativas DevOps.






