Se requiere arquitecto
conocimientos técnicos
fundamentos de arquitectura de sistemas:
profundo conocimiento de los principios de arquitectura de software y de sistemas.
familiaridad con arquitecturas de microservicios, monolitos, y arquitecturas basadas en eventos.
diseño de software:
experiencia en patrones de diseño y principios de desarrollo de software (solid, dry, kiss).
capacidad para diseñar apis y servicios restful.
tecnologías y herramientas:
conocimiento de lenguajes de programación relevantes (java, c#, python, javascript, etc.).
familiaridad con frameworks y herramientas de desarrollo modernos (spring, .net, angular, react).
bases de datos:
experiencia en el diseño y gestión de bases de datos relacionales y nosql.
conocimiento sobre optimización de consultas y modelado de datos.
infraestructura y devops:
comprensión de herramientas y prácticas de devops (ci/cd, contenedores, orquestación con kubernetes).
familiaridad con entornos de nube (aws, azure, google cloud) y su integración en soluciones arquitectónicas.
seguridad y cumplimiento:
conocimiento de mejores prácticas de seguridad en el desarrollo de software y arquitecturas de sistemas.
comprensión de regulaciones relevantes (gdpr, hipaa) y su aplicación en el diseño arquitectónico.