
Desarrollador senior- experto iOS
- Remote
- Buenos Aires, Buenos Aires, Argentina
- Santiago, Región Metropolitana de Santiago, Chile
- bogota, Cundinamarca, Colombia
- quito, Carchi, Ecuador
- ciudad de mexico, Ciudad de México, Mexico
- Lima, Lima, Peru
+5 more
Desarrollo de aplicaciones iOS de alto impacto para una plataforma líder de banca digital.
Job description
Buscamos un/a Senior iOS Engineer para diseñar y desarrollar aplicaciones iOS de alto tráfico en el contexto de banca digital, soportando experiencias críticas como pagos, beneficios, cashback y gestión financiera. Este rol tendrá un impacto directo en la calidad del producto, performance, seguridad y evolución arquitectónica de la aplicación.
Responsabilidades
Diseñar y desarrollar aplicaciones iOS de alto tráfico para banca digital.
Construir experiencias enfocadas en pagos, beneficios, cashback y gestión financiera.
Implementar arquitecturas modernas como Clean Architecture, MVVM, VIPER o TCA, garantizando mantenibilidad, escalabilidad y testabilidad.
Desarrollar interfaces avanzadas utilizando UIKit y participar en la evolución hacia SwiftUI.
Integrar servicios backend mediante APIs REST y URLSession.
Gestionar correctamente el estado y ciclo de vida de las vistas, evitando memory leaks y problemas de retención.
Implementar mecanismos de seguridad de nivel bancario como Keychain, autenticación biométrica y certificate pinning.
Optimizar el rendimiento de la aplicación en términos de memoria, CPU y consumo de red.
Participar en la integración de agentes inteligentes y experiencias conversacionales impulsadas por IA dentro de la aplicación.
Garantizar la calidad mediante pruebas automatizadas y buenas prácticas de desarrollo.
Job requirements
Experiencia sólida como Senior iOS Engineer desarrollando aplicaciones móviles de alto tráfico.
Experiencia en banca digital, fintech o productos financieros orientados al cliente final.
Dominio avanzado de Swift.
Experiencia implementando arquitecturas como Clean Architecture, MVVM, VIPER o TCA.
Experiencia desarrollando interfaces con UIKit; conocimientos en SwiftUI son deseables.
Integración de servicios backend mediante REST APIs, URLSession y SPM.
Manejo de persistencia utilizando UserDefaults y Keychain.
Conocimientos avanzados de concurrencia con Async/Await, Combine y GCD.
Experiencia implementando mecanismos de seguridad móvil como Keychain, autenticación biométrica y certificate pinning.
Experiencia en testing automatizado con XCTest, Quick/Nimble, Nimble Snapshots y herramientas relacionadas.
Conocimientos en procesos de CI/CD utilizando Bitrise, GitLab y/o Fastlane.
Experiencia en monitoreo y observabilidad con Firebase Crashlytics.
Experiencia optimizando performance mediante herramientas como Instruments (Leaks y Time Profiler).
Conocimientos en feature flags, remote config y modularización.
Experiencia o exposición a IA generativa, agentes inteligentes o asistentes conversacionales, idealmente participando en la creación o integración de agentes dentro de aplicaciones.
Conocimiento o experiencia en Jetpack Compose (deseable).
Beneficios
Pago en USD.
Ubicación: 100% remoto
Modalidad flexible, propia de contratación freelance.
Exposición a proyectos de agilismo.
Trabajo con herramientas y plataformas de nivel corporativo.
Contrato indefinido
or
All done!
Your application has been successfully submitted!
You've already applied for this job
We appreciate your interest in this position. Unfortunately, you have already applied for this job.
