Desarrollador iOS con experiencia en el desarrollo de aplicaciones móviles eficientes y escalables. Enfocado en la implementación de soluciones que aporten a una buena experiencia de usuario, siguiendo buenas prácticas de programación y estándares del ecosistema iOS.
Responsabilidades
1. Diseñar y desarrollar aplicaciones complejas en iOS aplicando buenas prácticas de desarrollo y proponiendo mejoras técnicas
2. Implementar y optimizar algoritmos y arquitecturas eficientes
3. Generar soluciones innovadoras para problemas técnicos en el desarrollo de aplicaciones iOS
Requisitos y habilidades
* Experiencia en desarrollo iOS
* Conocimientos en arquitectura de software limpias como VIPER
* Conocimiento sólido en UIKit, y Opcionalmente SwiftUI
* Uso de principios SOLID y Clean Code
* Conocimiento de inyección de dependencias
* Creación de unit tests con XCTest y mocks/stubs (Nimble, Quick)
* Manejo de CocoaPods, Swift Package Manager, Carthage
* Experiencia en desarrollo modular
* Conocimientos sólidos en manejo de Notificaciones Push
* Conocimientos en manejo de persistencia local con UserDefaults, Keychain, CoreData, Realm
* Conocimientos de Combine para gestionar flujos de datos reactivos, binding en UI y manejo de publishers/subscribers
Beneficios
* Colaboración con equipos globales en proyectos de alto impacto.
* Acceso a programas de capacitación y certificaciones.
* Paquete competitivo de compensación y beneficios.
* Prestaciones de ley (para Guatemala)
* 15 Días fuera de servicio pagados (vacaciones para Guatemala)
* Lunes a Viernes 8AM-5PM, 9AM-6PM (horario Guatemala)
Nivel mínimo de educación: Universitario (En Curso)
#J-18808-Ljbffr