···
Log in / Register
Senior Android Developer
Indeed
Full-time
Onsite
No experience limit
No degree limit
Manuel López Cotilla 856, Col del Valle Centro, Benito Juárez, 03100 Ciudad de México, CDMX, Mexico
Favourites
Share
Some content was automatically translatedView Original
Description

Job Summary: We are seeking an Android Developer to design, develop, and maintain Android modules, consume APIs, implement security measures, and ensure performance. Key Highlights: 1. Design and develop Android modules using clean architecture and MVVM/MVI 2. Integrate telemetry and interaction analytics 3. Collaborate with UX/UI and Back-End teams to optimize user experience WE ARE LOOKING FOR YOU!! **Android Developer** **Work Model**: Hybrid (2 days per week in the office) **Address:** Lorenzo Boturini 206, Tránsito, Cuauhtémoc, 06820 Ciudad de México, CDMX **Requirements:** **3–5 years of experience as an Android Developer** **Responsibilities:** * Design, develop, and maintain Android modules (screens, view models, repositories) aligned with Clean Architecture and MVVM/MVI. * Consume APIs exposed by the BFF layer (REST/JSON or GraphQL), implementing model mapping, error handling, retries, and timeouts. * Implement client-side security best practices: secure storage (EncryptedSharedPreferences/Keystore), obfuscation, certificate pinning, protection of sensitive data, and secure token handling (OAuth2/OIDC). * Ensure performance (load times, memory usage, paginated lists), offline resilience (caching, Room, synchronization strategies), and accessibility (TalkBack, font sizes, contrast). * Integrate telemetry (traces, metrics, logs) and interaction analytics according to events defined by the data team; use correlation IDs where applicable. * Write unit and UI tests (JUnit, Mockito, Espresso), as well as contract tests against Gateway/BFF test environments. * Collaborate closely with UX/UI to apply the corporate design system and with BFF/Back\-End to optimize contracts and end\-to\-end performance. * Publish internal and production versions via CI/CD. **Essential Knowledge:** * \+3 years of Android development experience. Proficiency in Kotlin and solid knowledge of Android SDK * Architecture: MVVM/MVI, Clean Architecture, dependency injection (Hilt/Dagger) * UI: Jetpack Compose and/or Views; Navigation (Jetpack Navigation). * Data: Coroutines/Flow, Room, DataStore (or EncryptedSharedPreferences). * Networking: Retrofit/OkHttp, REST/JSON handling (and/or GraphQL if applicable). * Security: secure storage, certificate pinning, obfuscation (ProGuard/R8\). * Testing: JUnit5, Mockito/Kotlinx Coroutines Test, Espresso, Robolectric. * Observability: structured logging, crash reporting (Firebase Crashlytics or similar), and performance metrics (Startup, ANR, jank) * Mobile CI/CD: Gradle, build variants, Signing/Keystore, Play Console. * Version control: Git (pull requests, trunk\-based or GitFlow), Code Review. * Consumption of corporate APIs via Mobile Gateway with OAuth2/OIDC and JWT handling **Desirable:** * ‎‎‎Codility certification

Source:  indeed View original post
Juan García
Indeed · HR

Company

Indeed
Juan García
Indeed · HR
Similar jobs

Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.