ANDROID DEVELOPER
Somos una empresa líder en el desarrollo de software para el sector financiero, comprometida con la innovación y la excelencia en tecnología. Ofrecemos un ambiente de trabajo dinámico y colaborativo
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/OkHttp, 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
- Ubicaciones
- Nova Solutions Systems
Acerca de Nova Solutions
¿Listo para ser parte de la revolución?
Buscamos personas curiosas, creativas y con ganas de hacer historia. Explora las oportunidades que tenemos para ti y da el siguiente paso en tu carrera.