El rol de Solution Architect requiere la capacidad de tomar las decisiones necesarias para dar forma a las arquitecturas de sistemas que satisfagan las necesidades de los clientes, con completo entendimiento del problema a resolver y criterio aplicado. Tus responsabilidades serán el entendimiento de los requerimientos funcionales y objetivos de negocio, la obtención de los requerimientos técnicos asociados a la solución, y la evaluación de los sistemas de software actuales, para identificar las áreas que necesitan mejoras, definiendo las soluciones que podrán lograr cumplir con los requerimientos definidos, guiando luego técnicamente a los equipos que participen de la implementación, en base a las decisiones criteriosas de arquitectura y aplicando estilos arquitectónicos adecuados.
También, deberás poder actualizar regularmente al equipo sobre cualquier desarrollo en proyectos de arquitectura de sistemas. Nuestro Solution Architect deberá equilibrar varios aspectos del proyecto, desde la seguridad hasta el diseño con prácticas como Serverless o Microservices, y trabajar con tecnologías emergentes de código abierto, como Kafka y Kubernetes.
With understanding of :
Desarrollo de soluciones con mínimo cinco años de experiencia.
Desarrollo de proyectos en lenguajes de programación tipados, dinámicos.
Desarrollo de soluciones complejas en al menos una tecnología de desarrollo.
Entendimiento de patrones de arquitectura/diseño, y capacidad de aplicación en la práctica.
Diseño de soluciones en base a atributos de calidad y restricciones.
Principios de arquitectura – Definición, alcance, relaciones y su aplicación en un proyecto. Validación de arquitecturas en base a principios.
Modelos de gobierno IT, entendimiento de roles, responsabilidades, procesos y métodos para asegurar el alineamiento entre la estrategia de negocios y los activos de sistemas de una organización.
Filosofía de trabajo DevOps, participación activa en algún proyecto donde se utilizaron aspectos de dicha metodología.
Diseño de APIs aplicando conceptos como contract first design, contract validation, API testing, versioning, asegurando un diseño sustentable y mantenible en el tiempo.
Facilitación, como prácticas en la orientación de actividades colaborativas, y en poner a disposición su conocimiento y experiencia para desarticular trabas en los proyectos.
Patrones de arquitectura tecnológica, comprendiendo profundamente como las definiciones de software de base o infraestructura impactan en la definición aplicativa de las soluciones.
Design Thinking / Product discovery / Lean Startup. Práctica en ejecución de talleres orientados a la creación de una visión común sobre productos. Ejecución de validación temprana de hipótesis mediante ensayos y con orientación Lean.
Diferentes tecnologías y métodos de gestión de la información, con criterio claro sobre en qué casos usar cada uno de ellos y qué problemas resuelve y cuáles no.
Diferentes tecnologías y métodos de integración entre sistemas, con criterio práctico.
Other skills that interest us
- Gestión de base de datos.
- Desarrollo de microservicios empresariales.
- Ingeniería de datos en la nube (transmisión de datos, NoSQL).
- Seguridad y cumplimiento en la nube.
- Historial de roles de consultoría o atención al cliente.