ARQUITECTO DE SOFTWARE Y DEVOPS (ON-PREMISE & CLOUD)
•Salario para convenir de acuerdo con experiencia y lenguajes de programación.
•Lugar de trabajo: Bogotá D.C, Parque empresarial Puerta del Sol, Transversal 93 #51-98.
•Horario de trabajo: Lunes a viernes (46 horas semanales) presenciales en sitio de trabajo.
Descripción del rol: Buscamos un Arquitecto de Software y DevOps altamente experimentado para liderar el diseño, implementación y optimización de soluciones tecnológicas en entornos híbridos (on-premise y en la nube). Esta posición tendrá un rol clave en la definición de la arquitectura técnica, la integración de herramientas y la adopción de mejores prácticas de desarrollo, despliegue y operación continua, garantizando la escalabilidad, seguridad y resiliencia de las plataformas.
REQUISITOS:
•\tFormación académica: Licenciatura o Ingeniería en Sistemas, Informática, Electrónica o campo afín.
•\tExperiencia: Más de 5 años en roles relacionados con arquitectura de software y DevOps, en entornos con alto nivel de complejidad.
CONOCIMIENTOS SÓLIDOS:
•\tPlataformas en la nube (AWS, Azure, GCP) y entornos on-premise.
•\tContenedores (Docker, Podman) y orquestadores (Kubernetes).
•\tIntegración continua y entrega continua (Jenkins, GitLab CI/CD, CircleCI).
•\tInfraestructura como código (Terraform, Ansible, CloudFormation).
•\tTecnologías y lenguajes programación (ej. .NET,C#, Java) y herramientas de configuración (Maven, Gradle, NPM).
•\tArquitecturas de microservicios y servicios distribuidos.
•\tProtocolos, patrones y buenas prácticas en seguridad.
RESPONSABILIDADES PRINCIPALES:
•\tDiseño de arquitectura: Definir y desarrollar arquitecturas de referencia para sistemas distribuidos, microservicios y aplicaciones escalables, tanto en infraestructura local (on-premise) como en la nube (AWS, Azure, GCP u otros proveedores).
•\tPrácticas DevOps: Implementar y mejorar procesos de integración continua (CI) y entrega continua (CD), optimizando flujos de trabajo de desarrollo y despliegue automatizado.
•\tInfraestructura como código (IaC): Utilizar herramientas como Terraform, Ansible o CloudFormation para la definición, provisión y gestión automatizada de entornos.
•\tMonitoreo y observabilidad: Implementar soluciones de monitoreo, logging y trazabilidad (Prometheus, ELK Stack, Grafana, etc.) que permitan detectar incidentes de forma proactiva y optimizar el rendimiento del sistema.
•\tSeguridad y cumplimiento: Garantizar el cumplimiento de estándares de seguridad, privacidad y normativas aplicables, integrando controles de seguridad en el pipeline de desarrollo y en la arquitectura de la plataforma.
•\tEstandarización y mejores prácticas: Establecer lineamientos y patrones de diseño, codificación, pruebas, despliegue y operación, promoviendo la adopción de metodologías ágiles y prácticas DevOps en el equipo de ingeniería.
•\tMentoría y liderazgo técnico: Proporcionar asesoría técnica, capacitar a otros miembros del equipo y colaborar con áreas de desarrollo, operaciones, QA y seguridad para lograr objetivos comunes.