Buscamos un Desarrollador Mobile iOS Senior para unirse a una billetera digital fintech en CABA, con modalidad híbrida. Se requiere experiencia en Swift, UIKit programático, RxSwift y arquitecturas limpias.
Aprovechá para trabajar en una billetera digital fintech en producción con una base de usuarios activa y desarrollar nuevas funcionalidades en un entorno con arquitectura madura y robusta.
AL2 Wallet es una billetera digital fintech en producción con una base de usuarios activa. Desde ITSM CONSULTING buscamos un Senior iOS Developer para integrarse a una de las células de desarrollo de AL2 Wallet (Usuarios, Financiera o Transacciones) y trabajar directamente con el Tech Lead Mobile. Te sumarás a un entorno con una arquitectura madura y robusta, donde el desarrollo se realiza 100% en UIKit programático y bajo un paradigma altamente reactivo. Responsabilidades clave: - Desarrollo End-to-End: Crear nuevas funcionalidades desde la capa de networking hasta la interfaz de usuario, pasando por lógica de negocio (Use Cases) y repositorios. - Mantenimiento y Evolución: Mejorar la base de código existente, asegurando la estabilidad y el rendimiento de una app con más de 1.300 archivos y 36 módulos. - Calidad de Código: Participar activamente en Code Reviews y aplicar buenas prácticas de ingeniería. - Testing: Implementar y mantener tests unitarios, de UI y de capturas de pantalla (Screenshot tests). - Autonomía: Contribuir de manera efectiva desde el primer sprint sin necesidad de supervisión constante. Requisitos: Requisitos Técnicos (Excluyentes): - Swift 5.5+: Dominio avanzado de protocolos, genéricos, enums complejos, closures y manejo de opcionales. - UIKit Programático: Experiencia sólida construyendo interfaces 100% por código (Auto Layout programático), sin uso de Storyboards o XIBs. - RxSwift / RxCocoa: Uso fluido de la programación reactiva (Observables, Drivers, Subjects, etc.). Es la columna vertebral del proyecto. - Arquitecturas Limpias: Experiencia real trabajando con el patrón MVVM + Coordinator y Clean Architecture (Use Cases, Repositories e Inyección de Dependencias). - Networking: Manejo avanzado de Alamofire e interceptores para gestión de tokens y errores. - Herramientas de Ecosistema: Gestión de dependencias con CocoaPods y dominio avanzado de Git (Git Flow, Rebase). Requisitos Deseables: - Experiencia Fintech: Conocimiento en flujos transaccionales, pagos con QR, tarjetas y transferencias. - Seguridad y Auth: Integración con Auth0, Biometría (FaceID/TouchID) y Keychain Services. - Ecosistema Firebase: Crashlytics, Remote Config, Analytics y Cloud Messaging. - CI/CD & Calidad: Configuración de Fastlane, CircleCI y análisis de código con SonarQube o SwiftLint. - UI Avanzada: Uso de Atomic Design, animaciones con Lottie y visualización de datos con DGCharts. - Testing Pro: Experiencia específica con RxTest y RxBlocking. Condiciones: - Contratación: Relación de dependencia directa con la empresa. - Modalidad: Para candidatos del interior 100% remoto. Para candidatos de Buenos Aires, 6 días de presencialidad al mes. - Oficinas: Capital Federal. - Horarios: Lunes a viernes de 9:00 a 17:30 hs. Beneficios: - Cobertura médica para vos y tu familia. - Clases de inglés dentro del horario laboral. - Descuentos en seguros. - Programa de Bienestar Wellhub (Gympass). - Descuentos en planes de telefonía para el ingresante y el grupo familiar (Compañía Claro).