6 días
Expira 06/12/2025
Mobile Developer Senior (iOS & Android)
Mobile Developer Senior (iOS & Android)
Funciones del Cargo
Como parte de tus funciones deberás:
- Diseñar, desarrollar y mantener aplicaciones nativas Android e iOS, asegurando calidad, compatibilidad y escalabilidad.
- Participar activamente en células ágiles (Scrum) junto con UX/UI, QA, Arquitectura y Backend.
- Analizar, desafiar y contribuir a las HDU’s (Historias de Usuario) priorizando la experiencia de usuario y la robustez técnica.
- Revisar y mantener estándares de código limpio, reutilizable y mantenible.
- Proponer y evaluar nuevas tecnologías o frameworks que optimicen el desarrollo.
- Colaborar con Arquitectura en revisiones técnicas, estimaciones y decisiones de diseño.
- Participar en reuniones de discovery técnico y mesas de arquitectura.
Requerimientos del Cargo
Requisitos Excluyentes
- Formación Académica: Título universitario en Ingeniería en Computación, Ingeniería Industrial o carreras afines.
- +5 años en desarrollo Frontend Mobile nativo, trabajando con equipos ágiles y proyectos de alto impacto (idealmente en banca o fintech).
- Manejo de inglés a nivel intermedio, dado que todo el proyecto está escrito en inglés.
Conocimientos Técnicos Requeridos
- iOS: Swift 5.x o superior, XCTest, CocoaPods, Fastlane, VIPER, Clean Swift, MVC.
- Amplio dominio del API de Apple iOS y manejo de UIKit.
- Experiencia en Core Data, Realm, UserDefaults, Keychain.
- Conocimientos sólidos en gestión de memoria (ARC) y concurrencia (GCD, NSOperation).
- Distribución y mantenimiento con XCFrameworks y Swift Package Manager.
- Experiencia en Push Notifications y consumo de APIs RESTful.
- Android: Kotlin, Java 8+, Android SDK (API 21+), ConstraintLayout, Mockito, Dagger/Hilt, Gradle.
- Patrones de arquitectura: MVP, MVVM, Clean Architecture.
- Experiencia con Google Play Console, Room/SQLite.
Testing y Prácticas de Desarrollo
- Experiencia con TDD, pruebas funcionales (unitarias, regresión, UAT) y no funcionales (performance, carga, seguridad).
- Uso de herramientas de automatización: Appium, Jest, JMeter, BrowserStack Espresso (Android) y Xctest (iOS).
- Uso de Git/GitHub/GitLab, Bitbucket, Jira, SonarQube y CI/CD GitHub Actions, Bitrise, Jenkins, Fastlane.
Conocimientos Deseables
- Conocimientos de Objective-C y su interoperabilidad con Swift.
- Experiencia en publicación de apps en AppStore Connect y Google Play Developer Console.
- Familiaridad con herramientas de gestión de roadmap (JIRA, Trello).
- Experiencia en el uso de Carthage (legacy) como gestor de dependencias.
- Conocimientos básicos en microservicios, APIs REST, Docker, Kubernetes.
- Conocimientos en SwiftUI.
Compromiso con la Confidencialidad
En Orbis, velamos por la confidencialidad y seguridad de los datos personales proporcionados por los/as postulantes. La información entregada será utilizada exclusivamente para los fines propios del proceso de selección al cual usted ha postulado, y será tratada conforme a la normativa legal vigente en materia de protección de datos personales.
Los antecedentes serán conservados únicamente durante el transcurso del proceso de selección o por un período máximo de seis meses, lo que ocurra primero, y serán eliminados de manera segura una vez finalizado dicho plazo.
Al enviar su postulación, usted otorga su consentimiento para el tratamiento de sus datos personales conforme a los fines y condiciones antes señalados.
Inclusión y Diversidad
En Orbis estamos comprometidos a promover un entorno inclusivo y diverso, donde valoramos a las personas y sus talentos, por ello nuestra oferta laboral se rige bajo la ley N° 21.015. Si necesitas algún ajuste razonable para ser parte del proceso de selección, avísanos para facilitar tu participación.