···
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 with experience in designing, developing, and maintaining modules, consuming APIs, and implementing security measures and best practices. Key Highlights: 1. Design and development of Android modules using Clean Architecture and MVVM/MVI 2. Implementation of robust security measures and assurance of performance and resilience 3. Collaboration with UX/UI and Back-End teams to optimize user experience and system performance 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, retry logic, and timeouts. * Implement client-side security best practices: secure storage (EncryptedSharedPreferences/Keystore), code 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 releases via CI/CD. **Mandatory Knowledge:** * \+3 years of Android development experience. Proficiency in Kotlin and solid knowledge of the 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
Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.