Desarrollador iOS
-Diseño e Implementación de Arquitectura: Diseñar, estructurar y mantener módulos de código robustos utilizando Clean Architecture (VIPER, Clean Swift o MVVM-C) y principios SOLID, garantizando un código escalable.
-Desarrollo de Interfases de Usuario: Construir vistas e interfaces dinámicas, fluidas y accesibles utilizando UIKit (mediante ViewCode o Storyboards/Xibs).
-Consumo e Integración de Servicios: Integrar la aplicación con servicios back-end mediante el consumo eficiente de REST APIs, gestionando la persistencia de datos local, la seguridad en el tráfico de red (SSL Pinning) y el manejo de errores en tiempo de ejecución.
-Gestión de Dependencias y Modularización: Administrar, actualizar y optimizar las librerías del proyecto utilizando Cocoapods y Swift Package Manager (SPM), promoviendo la creación de módulos internos reutilizables.
-Aseguramiento de la Calidad (Testing): Diseñar, escribir y ejecutar pruebas unitarias (Unit Tests) y de integración automatizadas para asegurar la estabilidad de las funcionalidades Core del negocio bancario y mantener una alta cobertura de código.
Requisitos Excluyentes:
• Mínimo 3 años de experiencia desarrollando aplicaciones iOS con Swift.
• Experiencia trabajando con UIKit.
• Conocimiento interacción con REST APIs.
• Manejo dependencias con Cocoapods y Swift Package Manager.
• Experiencia haciendo pruebas unitarias.
• Conocimiento principios SOLID.
• Conocimiento principios Clean Architecture.
Hibrido y/o Remoto