Descripción del puesto
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).
Nosotros
AL2 Wallet es una billetera digital fintech en producción con una base de usuarios activa.