*descripción del puesto*:
responsable de diseñar, estructurar y supervisar la implementación de la arquitectura de software y sistemas de la organización.
colabora estrechamente con los equipos de desarrollo, operaciones, y las partes interesadas para garantizar que las soluciones tecnológicas sean robustas, escalables y alineadas con los objetivos de negocio.
*responsabilidades*:
- *diseño de arquitectura de sistemas*: desarrollar y documentar la arquitectura técnica de las soluciones de software, asegurando la escalabilidad, seguridad, rendimiento y mantenibilidad.
- *revisión de tecnologías*: evaluar nuevas tecnologías, herramientas y metodologías para mejorar los procesos de desarrollo y las arquitecturas existentes.
- *supervisión técnica*: colaborar con los equipos de desarrollo para garantizar que las implementaciones sigan los principios arquitectónicos definidos.
- *integración de sistemas*: diseñar soluciones que integren múltiples sistemas, aplicaciones y servicios, tanto internos como externos.
- *aseguramiento de la calidad*: realizar revisiones de código, pruebas de rendimiento y auditorías de seguridad para garantizar la calidad técnica del software.
- *documentación y normativas*: mantener una documentación clara de la arquitectura, así como asegurar que se cumplan las normativas de seguridad y estándares de la industria.
- *colaboración con stakeholders*: entender los requisitos del negocio y traducirlos en soluciones técnicas viables.
- *escalabilidad y mantenibilidad*: diseñar arquitecturas que sean escalables y fáciles de mantener en el largo plazo.
- *mentoría y liderazgo técnico*: guiar y apoyar a los equipos de desarrollo en la implementación de buenas prácticas y estándares técnicos.
*habilidades requeridas*:
- *conocimiento avanzado de tecnologías*:
- arquitectura de microservicios, soa, y monolitos.
- experiência con cloud computing (aws, azure, google cloud).
- contenedores y orquestación (docker, kubernetes).
- integración continua y entrega continua (ci/cd).
- bases de datos sql y nosql (mysql, postgresql, mongodb).
- patrones de diseño de software y arquitecturas orientadas a eventos.
- *lenguajes de programación*:
- java, python, c#, javascript (node.js), go, entre otros.
- *control de versiones*:
- experiência con git y manejo de ramas (gitflow).
- *habilidades de seguridad*:
- implementación de soluciones seguras, prácticas de devsecops y protección de datos.
- *habilidades de liderazgo*:
- capacidad para guiar y entrenar equipos de desarrollo.
- *conocimiento de devops*:
- capacidad para colaborar en entornos devops, optimizando despliegues y gestionando infraestructura como código (iac).
- *capacidades analíticas*:
- capacidad para identificar problemas y proponer soluciones técnicas innovadoras.
- *habilidades de comunicación*:
- comunicación clara y efectiva para trabajar con diferentes equipos y stakeholders.
*conocimientos deseables*:
- *metodologías ágiles* (scrum, kanban).
- *diseño de api restful* y estándares de soap.
- *gestión de proyectos* utilizando herramientas como jira, confluence.
- *experiência en pruebas de automatización* y prácticas de tdd/bdd.
- *certificaciones*: certificaciones como aws certified solutions architect, togaf, microsoft certified: azure solutions architect expert.
*experiência*:
- mínimo 5-7 años de experiência en desarrollo de software y diseño de arquitecturas a gran escala.
- experiência previa liderando equipos técnicos o proyectos complejos.
*formación*:
- título universitario en ingeniería informática, sistemas, o áreas relacionadas.
se valorarán estudios de postgrado o certificaciones específicas en arquitectura de software.
tipo de puesto: tiempo completo
sueldo: $19,000.00 - $23,000.00 al mes
beneficios:
- seguro de gastos médicos mayores
tipo de jornada:
- turno de 8 horas
lugar de trabajo: empleo presencial