Publicado hoy.
Arquitecto Aplicativo en Biz Pro De Mexico
Sueldo oculto
Ciudad de México - Híbrido
Empleado de tiempo completo
Inglés : Nivel Avanzado
Arquitecto Aplicativo
Es responsable de diseñar y definir la arquitectura técnica de una o varias aplicaciones en el sector bancario, asegurando su alineación con los objetivos del negocio y el cumplimiento de los estándares de seguridad, rendimiento, escalabilidad y mantenibilidad. Asimismo, garantiza que las soluciones sean robustas, confiables y estén alineadas con los lineamientos tecnológicos y regulatorios de la institución financiera.
Responsabilidades principales:
- Definir la arquitectura de las aplicaciones: capas, componentes, módulos e integraciones.
- Seleccionar tecnologías, frameworks y patrones de diseño adecuados.
- Traducir requerimientos de negocio en soluciones técnicas viables.
- Establecer estándares de desarrollo, buenas prácticas y lineamientos de calidad.
- Guiar y revisar el trabajo de los equipos de desarrollo (code reviews, decisiones técnicas).
- Garantizar atributos de calidad: rendimiento, seguridad, disponibilidad, escalabilidad y resiliencia.
- Documentar la arquitectura.
- Evaluar y gestionar deuda técnica y planes de modernización o migración.
Conocimientos técnicos:
- Patrones y estilos arquitectónicos: microservicios, monolito modular, event-driven, hexagonal, CQRS, SOA, DDD.
- Desarrollo: dominio de Java, Spring boot, C#, .NET, Angular, TypeScript, Node.js, Python, etc.
- Integración: APIs REST, GraphQL, gRPC, mensajería (Kafka, RabbitMQ), ESB.
- Datos: bases relacionales y NoSQL, modelado de datos, estrategias de caché.
- Cloud y DevOps: AWS, Azure o GCP; contenedores (Docker, Kubernetes); CI/CD; infraestructura como código.
- Seguridad: OAuth2, OpenID Connect, JWT, cifrado, OWASP, principios de zero trust.
- Observabilidad: logging, monitoreo, trazabilidad distribuida.
- Frameworks y marcos: TOGAF (básico), Well-Architected Framework, ISO 25010.
- Experiencia en procesos de pagos (SPEI, SPID, TEF, SWIFT, etc.)
Idiomas:
- Inglés avanzado indispensable, con capacidad para participar en reuniones técnicas, presentar soluciones y comunicarse con equipos internacionales.
Formación y experiencia:
- Formación: Ingeniería en Sistemas, Informática, Computación o afín; posgrados o certificaciones son un plus.
- Experiencia: +7 años de experiencia en desarrollo de software, con al menos 2 - 4 años en roles de liderazgo técnico o diseño de soluciones.
- Certificaciones valoradas: AWS Solutions Architect, Azure Solutions Architect Expert, Google Cloud Architect, TOGAF, Oracle/Java Architect, entre otras.