Buscamos un profesional con un mínimo de 2 años de experiencia comprobada en desarrollo móvil iOS enfocado en la plataforma Swift 5. Se requiere un profundo conocimiento en patrones de arquitectura de software y sólidos fundamentos en UIKit para la implementación de interfaces robustas y escalables.
Es importante contar con experiencia práctica en pruebas unitarias (XCTest) que incluyan la validación de casos asíncronos y la simulación de servicios de red mediante stubs o mocks. La integración con servicios REST también es clave para la ejecución eficiente de las aplicaciones.
Conocimientos deseables que enriquecen el perfil incluyen experiencia en Objective-C, administración de datos seguros usando Keychain y uso de bibliotecas como Alamofire para solicitudes HTTP. Será valorado el conocimiento en Clean Architecture, principios SOLID, patrones de diseño MVVM y MVP para favorecer la modularidad del código.
Además, se valoran habilidades prácticas en Firebase para funcionalidades como notificaciones push, configuración remota, Firestore y analíticas, mejorando la interacción y monitoreo de las aplicaciones.
Conocimientos adicionales en la industria retail, funcionamiento de e-commerce y tecnologías CI/CD serán considerados un plus para entender el contexto del negocio del cliente.
Es fundamental que el candidato tenga destrezas avanzadas en el uso de Git y herramientas de ticketing como Jira, así como la capacidad para instalar y configurar entornos locales para el desarrollo ágil. Adicionalmente, se valoran habilidades en la realización de pruebas unitarias y el mockeo de APIs para asegurar la calidad y confiabilidad del software.