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