Buscamos un perfil como Android Senior Developer con sólida experiencia en desarrollo nativo con Kotlin, Jetpack Compose y Clean Architecture, para colaborar en productos de alto impacto en una entidad bancaria. La posición es 100% remota y requiere dominio de buenas prácticas, testing y trabajo en entornos Agile.
Experiencia Requerida Mínima
Al menos 4 años de experiencia comprobada en desarrollo exclusivo de aplicaciones Android nativas (No se considerará experiencia en tecnologías híbridas como React Native, Flutter o Xamarin;
ni experiencia dual iOS/Android si no está claramente segmentada.)
Funciones
- Desarrollo de aplicaciones nativas Android cumpliendo principios de Clean Architecture.
- Diseño e implementación de librerías internas o SDKs como producto.
- Integración de APIs REST mediante Retrofit o Ktor.
- Persistencia de datos local usando Room, DataStore y SharedPreferences.
- Desarrollo de interfaces con Jetpack Compose:
pantallas completas, componentes reutilizables y personalización de estados.
- Implementación de accesibilidad con Semantics y pruebas con herramientas como Talkback o Switch Access.
- Participación en revisiones de código (PRs), control de calidad y trabajo colaborativo en equipos Agile.
- Definición y ejecución de pruebas unitarias con JUnit, incluyendo mocks y validación de interacciones.
- Análisis de cobertura con JaCoCo y análisis estático del código con Detekt, Ktlint o Spotless.
- Mejora del rendimiento con herramientas como Baseline Profiles y Tracing.
- Colaboración con equipos multidisciplinares (QA, backend, UX/UI).
Descripción Skills Requeridos
- Kotlin (avanzado)
- Arquitectura MVVM y MVI
- Principios SOLID y Clean Architecture
- Jetpack Compose (experiencia demostrable en apps en producción) -
Flow, Coroutines
- Retrofit/Ktor - Room, DataStore, SharedPreferences
- JUnit 5, JaCoCo, mocks y stubs
- CI/CD (Bitrise, Jenkins o similares)
- Git
- Accesibilidad en Jetpack Compose
- Inglés técnico (mínimo B2)
- Generación de código con KSP, Kotlin Poet WorkManager
- Google Maps SDK
- Testing instrumental y TDD
- Publicación de librerías internas
- Portugués (valorable)