Las responsabilidades del arquitecto de software incluyen:
- Colaborar con otros profesionales para determinar requisitos funcionales y no funcionales para software o aplicaciones nuevos.
- Uso de herramientas y metodologías para crear representaciones de funciones e interfaz de usuario del producto deseado.
- Desarrollar especificaciones de productos de alto nivel con atención a la integración y viabilidad del sistema.

Resumen de trabajo
Buscamos un arquitecto de software con experiencia para tomar decisiones intuitivas de alto nivel para el desarrollo de software. Verá el «panorama general» y creará enfoques arquitectónicos para el diseño y la implementación de software para guiar al equipo de desarrollo.
Un gran arquitecto de software tiene una sólida formación técnica y excelentes habilidades en TI. Tienen experiencia en el diseño y poseen la capacidad de desarrollar una visión unificada de las características y funciones del software.
El objetivo es proporcionar un marco para el desarrollo de un software o sistema que resultará en soluciones de TI de alta calidad.
Responsabilidades
- Colaborar con otros profesionales para determinar requisitos funcionales y no funcionales para software o aplicaciones nuevos.
- Utilizar herramientas y metodologías para crear representaciones de funciones e interfaz de usuario del producto deseado.
- Desarrollar especificaciones de productos de alto nivel con atención a la integración y viabilidad del sistema.
- Definir todos los aspectos del desarrollo, desde la tecnología y el flujo de trabajo adecuados hasta los estándares de codificación.
- Comunicar con éxito todos los conceptos y directrices al equipo de desarrollo.
- Supervisar el progreso del equipo de desarrollo para garantizar la coherencia con el diseño inicial.
- Proporcionar orientación técnica y entrenamiento a desarrolladores e ingenieros.
- Asegúrese de que el software cumpla con todos los requisitos de calidad, seguridad, modificabilidad, extensibilidad, etc.
- Aprobar el producto final antes del lanzamiento
Requisitos
- Experiencia probada como arquitecto de software
- Experiencia en desarrollo de software y codificación en varios lenguajes (C #, .NET, Java etc.)
- Excelente conocimiento del diseño y la arquitectura de software y aplicaciones.
- Excelente conocimiento de UML y otros métodos de modelado.
- Familiaridad con HTML / CSS, JavaScript y diseño UI / UX
- Comprensión de los principios de garantía de calidad del software.
- Una mentalidad técnica con gran atención al detalle.
- Habilidades organizativas y de liderazgo de alta calidad.
- Excelentes habilidades de comunicación y presentación.
- Maestría / Maestría en ciencias de la computación, ingeniería o campo relevante


