: Responsable de diseñar, documentar y validar las soluciones tecnológicas que darán soporte a las aplicaciones móviles del banco. Colabora estrechamente con el Product Owner y con el Software Architect para transformar los requerimientos funcionales en soluciones técnicas viables, seguras y escalables. Debe garantizar que la arquitectura de la solución se alinee con los lineamientos corporativos del banco, las mejores prácticas de la industria y las restricciones tecnológicas de las plataformas móviles (iOS y Android). Su función incluye participar en la etapa de refinamiento de requerimientos, definir flujos de integración, dependencias técnicas, diagramas de arquitectura, y entregar documentación de alto y bajo nível que permita a los equipos de desarrollo implementar las soluciones con claridad y calidad.
Habilidades técnicas
: Entendimiento de arquitecturas móviles nativas (Swift / Objective-C, Kotlin / Java) y modelos de integración con backend (REST, GraphQL, gRPC). Conocimiento en patrones de arquitectura de software
: MVVM, MVP, Clean Architecture
, y principios
SOLID
. Experiência en
arquitecturas orientadas a microservicios
API Management
mensajería asíncrona
(Kafka, Solace, RabbitMQ). Conocimiento de
OpenAPI / Swagger
Postman Collections
, y herramientas de documentación técnica. Dominio de conceptos de
seguridad móvil
(OAuth2, OIDC, SSL Pinning, certificados, encriptación local, manejo confiable de llaves). Experiência con
CI / CD pipelines
y herramientas de integración continua (Jenkins, GitLab CI, Bitrise, Fastlane). Familiaridad con
infraestructura cloud
(AWS, GCP o Azure) y servicios de backend (Lambda, API Gateway, Cloud Functions). Capacidad de diseño en
diagramas UML
, documentación con
Confluence, Mermaid o draw.io
. Comprensión sólida de
procesos ágiles
(Scrum, Kanban) y trabajo colaborativo con equipos multidisciplinarios.
Actividades principales
Colaboración con el Product Owner
: participar en sesiones de refinamiento para transformar requerimientos funcionales en historias técnicas y definir criterios de aceptación claros.
Diseño de soluciones
: definir la arquitectura end-to-end de las aplicaciones móviles, incluyendo capa de presentación, integración, seguridad, y dependencias con servicios externos.
Documentación técnica
: generar artefactos de alto y bajo nível, incluyendo diagramas de arquitectura, flujos de datos, contratos de APIs, definición de errores y dependencias técnicas.
Revisión técnica
: validar la factibilidad y consistencia técnica de las historias y tareas asignadas a los equipos de desarrollo.
Alineación con arquitectura corporativa
: asegurar que las soluciones cumplan con los lineamientos de seguridad, escalabilidad, resiliencia y estándares del banco.
Soporte a los TLs y desarrolladores
: brindar guía técnica y aclaraciones durante la implementación, apoyando en la resolución de bloqueos o desviaciones técnicas.
Gestión de riesgos técnicos
: identificar riesgos o impactos tecnológicos en las soluciones propuestas y proponer planes de mitigación.
Validación y transición
: participar en revisiones de código, pruebas de integración y validación de entregables, garantizando la coherencia con la arquitectura definida.
Actualización continua
: mantenerse actualizado sobre tendencias de desarrollo móvil, frameworks, y estándares de seguridad y desempeño.
Comunicación transversal
: fungir como puente entre negocio, desarrollo y áreas de infraestructura, facilitando la comprensión y adopción de la solución propuesta.