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 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).