Descripción de puesto:El Desarrollador Android tiene como propósito construir y evolucionar las funcionalidades móviles dentro de la aplicación de Scotiabank, garantizando una experiencia rápida, segura y accesible, y una integración confiable con la capa de servicios orquestados BFFs.
Asegura el cumplimiento de lineamientos de diseño,seguridad, accesibilidad y desempeño, habilitando toda la funcionalidad requerida en la plataforma digital.Habilidades técnicas:Kotlin (fluidez) y conocimientos sólidos de Android SDK.Arquitectura: MVVM/MVI, Clean Architecture, inyección de dependencias (Hilt/Dagger).
Ul: Jetpack Compose y/o Views; Navegación (Jetpack Navigation).
Datos: Coroutines/Flow, Room, DataStore (o EncryptedSharedPreferences).
Networking: Retrofit/Ok manejo de REST/JSON (y/o GraphQL si aplica).
Seguridad: almacenamiento seguro, certificate pinning, ofuscación (ProGuard/R8).
Testing: JUnit5, Mockito/Kotlinx Coroutines Test, Espresso, Robolectric.Observabilidad: logging estructurado, crash reporting (Firebase Crashlytics u otro) y métricas de performance (Startup. ANR, jank).
CI/CD movil: Gradle, variantes de build, Signing/Keystore, Play Console.Control de versiones: Git (pull requests, trunk-based o GitFlow), Code Review.Consumo de APIs corporativas a traves de Mobile Gateway con manejo de OAuth2/OIDC y JWT.Actividades principales:- Lectura de documentación Técnica: Diseños Técnicos, Especificaciones Técnicas, Diagramas de componentes y arquitectura- Entendimiento general de arquitectura, Mapeo de información y análisis de servicios "AS IS" para propuestas "To Be"- Apoyo en generación de Documentación Técnica- Desarrollo de Código con pruebas unitarias y certificación de seguridad, integración y cobertura en general con herramientas como: Fortify, Sonar, Black Duck,Clean Code, Check Marx- Merge de Código con Ramas existentes y manejo de Git & Jenkins- Soporte a equipo de pruebas para corrección de defectos- Apoyo en la gestión de código, versiones e implementación en ambientes bajos- Apoyo en la gestión de código, versiones e implementación en ambientes altos- Soporte Go Live, Estabilización de componentes en producción y soporte general a desarrollo
By continuing you agree to our Terms & Privacy Policy.