Remoto
(Cualquier lugar)
Rango salarial
No informada
Nivel de experiencia
Senior
Requisitos
Tareas y Responsabilidades
Show original¡Consulta el perfil a continuación y postúlate!
Formación/Académico: Título universitario en Ciencias de la Computación, Ingeniería Informática, Sistemas de Información o áreas afines.
Experiencia:
• Sólida experiencia como Arquitecto de Software, Tech Lead o función equivalente.
• Experiencia en la definición y evolución de arquitecturas de sistemas distribuidos y aplicaciones de alta complejidad.
Conocimientos Técnicos Obligatorios
Arquitectura e Ingeniería de Software
• Arquitectura de software, sistemas distribuidos, microservicios y arquitecturas orientadas a eventos.
• Dominio de patrones y prácticas como SOLID, Design Patterns, Clean Architecture, Arquitectura Hexagonal y DDD.
• Conocimiento de patrones de integración, APIs REST, gRPC, mensajería y comunicación asíncrona.
• Conocimiento de patrones arquitectónicos relacionados con escalabilidad, resiliencia, disponibilidad, rendimiento y seguridad.
• Experiencia con pruebas automatizadas, calidad de código, revisión técnica y prácticas de desarrollo seguro.
• Capacidad para evaluar alternativas arquitectónicas considerando compensaciones (trade-offs), costo, riesgo, plazos, complejidad, sostenibilidad e impacto
operativo.
Lenguajes y Desarrollo
Conocimiento sólido en las principales tecnologías utilizadas en el desarrollo corporativo, especialmente:
• Java / Spring Boot
• .NET / C#
• TypeScript / Node.js
• Angular y/o React
Se espera que el arquitecto posea la profundidad técnica suficiente para revisar implementaciones, desarrollar pruebas de concepto y actuar de forma hands-on en situaciones críticas.
Contenedores, Infraestructura y Cloud Native
Experiencia con:
• Docker y Docker Swarm
• Kubernetes
• Helm
• Rancher y/o OpenShift
• ArgoCD y prácticas de GitOps
• Proxies y servidores web como Nginx, Traefik y Apache
• Balanceadores de carga y estrategias de balanceo de carga
• API Gateway y API Management
• Service Discovery, escalabilidad horizontal y alta disponibilidad
• Fundamentos de redes, DNS, TLS/SSL, proxies inversos e infraestructura aplicada a las aplicaciones
CI/CD y DevOps
Conocimiento avanzado en la creación, evolución y gobernanza de pipelines de CI/CD, incluyendo:
• Build, pruebas y análisis de calidad
• Gestión de artefactos y versionado
• Seguridad en el pipeline
• Despliegue automatizado
• Estrategias de rollback
• GitOps
• Gestión de configuraciones y entornos
• Observabilidad de las entregas
Experiencia con herramientas como Azure DevOps, GitHub Actions, GitLab CI, Jenkins, ArgoCD o similares.
Inteligencia Artificial aplicada a la Ingeniería
Conocimiento y experiencia con agentes de codificación y herramientas de desarrollo asistido por IA, como:
• OpenAI Codex
• Claude Code
• OpenCode
• Herramientas equivalentes de AI Coding
Capacidad de aplicar estas herramientas de manera segura y productiva en actividades como desarrollo, revisión de código, documentación, pruebas, refactorización, análisis técnico y automatización, manteniendo criterios de calidad, seguridad y gobernanza.
Autenticación y Seguridad
Conocimiento de:
• OAuth 2.0
• OpenID Connect
• JWT
• SSO
• Keycloak / RHSSO
• Better Auth o soluciones equivalentes
• Autorización basada en roles y permisos
• Buenas prácticas de seguridad de aplicaciones y APIs
• OWASP y desarrollo seguro
Bases de Datos y Mensajería
Experiencia con:
• Bases de datos relacionales, como PostgreSQL, Oracle, SQL Server y MySQL
• Bases de datos NoSQL y motores de búsqueda/caché, como MongoDB, Redis y
Elasticsearch
• Modelado de datos y optimización de consultas
• Versionado y evolución de esquemas
• Kafka, RabbitMQ, Azure Service Bus o tecnologías equivalentes
• Arquitecturas orientadas a eventos
Documentación y Gobernanza de Arquitectura
Experiencia en la creación y mantenimiento de documentación técnica utilizando:
• Modelo C4
• ADRs — Architecture Decision Records
• Diagramas de arquitectura
• UML cuando sea aplicable
• Documentación de APIs e integraciones
Capacidad para documentar decisiones arquitectónicas, contextos, componentes, integraciones, riesgos, restricciones y trade-offs, manteniendo la documentación objetiva y actualizada.
Conocimientos Deseables/Diferenciales
• Certificaciones AWS, Azure u otras plataformas de Cloud.
• Certificaciones Kubernetes, como CKA o CKAD.
• Certificaciones relacionadas con la arquitectura de software.
• Posgrado o especialización en Arquitectura de Software.
• Experiencia en sistemas críticos, entornos de alta disponibilidad o sistemas gubernamentales/judiciales.
• Experiencia con Platform Engineering, SRE o prácticas de ingeniería de plataforma.
• Inglés avanzado para lectura y producción de documentación técnica.
Soft Skills
• Comunicación clara y objetiva
• Liderazgo técnico y capacidad de influencia
• Pensamiento analítico y visión sistémica
• Capacidad de toma de decisiones
• Resolución de problemas complejos
• Planificación, organización y priorización
• Sentido de pertenencia y orientación a resultados
• Colaboración y trabajo en equipo
• Capacidad de negociación y gestión de conflictos
• Mentoría y desarrollo técnico de profesionales
• Adaptabilidad y aprendizaje continuo
• Capacidad de actuar con autonomía sin perder la alineación con el negocio y los stakeholders
Actividades y Responsabilidades
• Definir, evolucionar y garantizar el cumplimiento de las arquitecturas de referencia.
• Apoyar al equipo en la toma de decisiones técnicas, evaluando alternativas, riesgos, impactos y compensaciones (trade-offs).
• Traducir necesidades del negocio en soluciones técnicas viables, escalables y sostenibles.
• Participar en el refinamiento técnico y en la descomposición de requerimientos y soluciones.
• Apoyar estimaciones, secuenciación de actividades, identificación de dependencias y planificación técnica.
• Identificar y mitigar riesgos relacionados con la arquitectura, seguridad, rendimiento, escalabilidad, integraciones y deuda técnica.
• Realizar Design Reviews y Code Reviews, garantizando la consistencia y calidad técnica de las implementaciones.
• Definir y difundir estándares, buenas prácticas y guías de ingeniería.
• Promover prácticas de CI/CD, DevOps, GitOps, automatización e infraestructura como parte del ciclo de desarrollo.
• Garantizar estándares adecuados de observabilidad, monitoreo, logging, tracing y troubleshooting.
• Monitorear la salud técnica de los productos mediante indicadores de estabilidad, rendimiento, calidad, pruebas y deuda técnica.
• Brindar soporte técnico en incidentes críticos, realizando análisis de causa raíz y proponiendo soluciones estructurales para evitar la recurrencia.
• Evaluar y recomendar tecnologías, herramientas, frameworks y estándares considerando madurez, costo, adherencia y escalabilidad.
• Crear pruebas de concepto para validar tecnologías y decisiones arquitectónicas.
• Trabajar de forma hands-on en problemas críticos o de alta complejidad.
• Promover la mentoría, el pareamiento y el intercambio de conocimientos con los equipos.
• Facilitar la alineación técnica entre desarrollo, producto, infraestructura, seguridad, QA, arquitectura y demás stakeholders.
Información sobre el Contrato de Trabajo
Remuneración: A convenir
Jornada Laboral: 40h semanales - Lunes a Viernes - de 08:00 a 12:00 y de 14:00 a 18:00.
Acceso a cursos en plataformas de enseñanza.
Remoto
Compartir vacante:
Compartir vacante: