Como arquitecto de software tu labor será diseñar, definir y supervisar la arquitectura técnica de soluciones de software, asegurando que cumplan con los requerimientos funcionales, no funcionales, de seguridad y escalabilidad. Su rol es clave para alinear las decisiones tecnológicas con la estrategia del negocio y garantizar la calidad, sostenibilidad y eficiencia de los sistemas desarrollados o adquiridos.
Competencias Generales
- Compromiso.
- Calidad.
- Innovación.
- Proactivo.
- Organizado.
- Responsable.
- Autodidacta.
- Facilidad de Comunicación.
- Enfocado a resultados.
- Trabajo en Equipo.
Responsabilidades
Diseñar arquitecturas de software robustas, seguras y escalables, basadas en las necesidades del negocio.
Liderar la selección de tecnologías, herramientas y marcos de trabajo (frameworks) adecuados para cada solución.
Definir y documentar estándares técnicos, patrones de arquitectura y buenas prácticas de desarrollo.
Evaluar y validar la viabilidad técnica de nuevos proyectos y cambios en sistemas existentes.
Colaborar con Product Owners, Líderes de Proyecto y otros stakeholders para entender requerimientos y traducirlos en soluciones técnicas.
Guiar y apoyar al equipo de desarrollo en la implementación de la arquitectura propuesta.
Realizar revisiones de código y auditorías de arquitectura para garantizar el cumplimiento de estándares técnicos.
Participar en iniciativas de transformación digital, modernización de aplicaciones y migraciones a la nube.
Investigar nuevas tecnologías y proponer mejoras continuas a la arquitectura empresarial.
Debe tener
Título universitario en Ingeniería en Sistemas, Ciencias de la Computación o carrera afín.
Experiencia:
• 5+ años de experiencia en desarrollo de software.
• 2+ años en diseño de arquitectura de sistemas complejos.
• Experiencia liderando equipos técnicos y proyectos multidisciplinarios.
• Capacidad comprobada para traducir requerimientos de negocio en soluciones tecnológicas eficientes.
• Experiencia en diseño, desarrollo e implementación de arquitecturas escalables, seguras y alineadas a objetivos estratégicos.
• Conocimiento en diseño de soluciones en la nube (AWS, Azure, GCP), integración de sistemas complejos y adopción de buenas prácticas de arquitectura empresarial.Conocimientos técnicos:
• Arquitecturas de microservicios, APIs RESTful y orientadas a eventos.
• Plataformas Cloud: AWS, Azure, GCP.
• Patrones de diseño, principios SOLID y Clean Architecture.
• Contenedores y orquestación: Docker, Kubernetes.
• Automatización CI/CD y prácticas DevOps.
• Modelado de datos: bases de datos SQL y NoSQL.
• Seguridad en aplicaciones: OWASP, autenticación/autorización, cifrado.
Se valorará
Certificaciones técnicas (ej. AWS Architect, Azure Architect, TOGAF).
Conocimiento en metodologías ágiles (Scrum, SAFe).
Experiencia en arquitectura de soluciones basadas en eventos y serverless.
Participación en proyectos de transformación digital y modernización tecnológica.