




Resumen del Puesto: El Desarrollador iOS tiene como propósito construir y evolucionar las funcionalidades móviles de Scotiabank, garantizando una experiencia rápida, segura y accesible. Puntos Destacados: 1. Construir y evolucionar funcionalidades móviles en la aplicación Scotiabank. 2. Garantizar una experiencia rápida, segura y accesible para el usuario. 3. Asegurar el cumplimiento de lineamientos de diseño, seguridad y desempeño. Descripción de puesto: El Desarrollador iOS Developer tiene como proposito construir y evolucionar las funcionalidades móviles en la aplicación de Scotiabank, garantizando una experiencia rápida, segura y accesible, y una integración confiable con la capa de servicios orquestados BFFs. Asegura el cumplimiento de lineamientos de diseño, seguridad, accesibilidad y desempeño, habilitando toda la funcionalidad requerida en la plataforma digital. Habilidades técnicas: Swift (dominio), conocimiento sólido del ecosistema iOS. UIKit y SwiftUI, Combine o async/await, URLSession, Alamofire u otro cliente HTTP, CoreData o base tecnológica equivalente para persistencia. Manejo de REST/JSON y opcional: GraphQL. Experiencia con OAuth2, JWT, certificate pinning, cifrado y almacenamiento seguro (Keychain / Secure Enclave). Testing: XCTest, XCUITest, mocks, pruebas de regresión en módulos clave. Perfilamiento y performance: Instruments (Time Profiler, Allocations, Leaks). CI/CD, uso de TestFlight, administración de certificados y perfiles de provisión. Control de versiones Git (pull requests, revisiones de código). Conocimiento de lineamientos de accesibilidad de Apple. Actividades principales: * Lectura de documentación Técnica: Diseños Técnicos, Especificaciones Técnicas, Diagramas de componentes y arquitectura * Entendimiento general de arquitectura, Mapeo de información y análisis de servicios "AS IS" para propuestas "To Be" * Apoyo en generación de Documentación Técnica * Desarrollo de Código con pruebas unitarias y certificación de seguridad, integración y cobertura en general con herramientas como: Fortify, Sonar, Black Duck,Clean Code, Check Marx * Merge de Código con Ramas existentes y manejo de Git \& Jenkins * Soporte a equipo de pruebas para corrección de defectos * Apoyo en la gestión de código, versiones e implementación en ambientes bajos * Apoyo en la gestión de código, versiones e implementación en ambientes altos * Soporte Go Live, Estabilización de componentes en producción y soporte general a desarrollo


