ARCHITECT OF SOLUTIONS
Somos una empresa líder en el desarrollo de software para el sector financiero, comprometida con la innovación y la excelencia en tecnología. Ofrecemos un ambiente de trabajo dinámico y colaborativo
Descripción de puesto:
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 nivel 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.
Experiencia en arquitecturas orientadas a microservicios, API Management y 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 seguro de llaves).
Experiencia 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 nivel, 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.
- Ubicaciones
- Nova Solutions Systems

Acerca de Nova Solutions
¿Listo para ser parte de la revolución?
Buscamos personas curiosas, creativas y con ganas de hacer historia. Explora las oportunidades que tenemos para ti y da el siguiente paso en tu carrera.
¿Ya trabajas en Nova Solutions?
Ayúdanos a encontrar a tu próximo compañero/a.