Skip to content

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