N

ANDROID DEVELOPER

Nova Solutions

Jul 20
android Mid (2-5 yrs) Full-time
Log in to apply, save this posting, or score it against your profile with AI.

About the role

The Android Developer will build and evolve mobile functionalities for the Scotiabank application, ensuring a secure and high-performance user experience. Responsibilities include developing code with unit tests, managing technical documentation, and supporting the production lifecycle and defect resolution.

What they look for

Kotlin Android SDK MVVM Clean Architecture Jetpack Compose Coroutines Flow Retrofit JUnit5 Mockito Espresso Gradle Git OAuth2 JWT Firebase Crashlytics

Requirements

Candidates must have strong proficiency in Kotlin and the Android SDK, along with experience in modern architectures like MVVM and Clean Architecture. Knowledge of security practices, CI/CD pipelines, and testing frameworks is essential for this role.

Full description

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

Similar roles