CRP Tecnologia Logo

Español

ES

CRP Tecnologia

Arquitecto de Software

Show original

Remoto

(Cualquier lugar)

Rango salarial

No informada

Nivel de experiencia

Senior

Requisitos

5+ años de experiencia en la carrera
Arquiteto de Software

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


Ver todas las vacantes de CRP Tecnologia

Compartir vacante:

Compartir vacante: