Desarrollador Mobile IOS SR
Descripción del puesto
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:30hs
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).