23 hours ago Be among the first 25 applicants
En serem estamos comprometidos con diversos proyectos y queremos contar con los mejores profesionales del sector.
Actualmente, nos encontramos en la búsqueda de un / a Desarrollador Android.
Descripción
Servicio de desarrollo mobile para cliente del sector bancario, enfocado en evolutivos y mantenimiento de aplicaciones Android. Las actividades se desarrollan en un entorno ágil, colaborativo y multicultural, con equipos distribuidos y dinámicas orientadas a la mejora continua, la calidad técnica y la accesibilidad.
Las Tareas a Desempeñar En El Servicio Incluyen
* Desarrollo de funcionalidades utilizando Kotlin, con dominio de Flow, Coroutines y herramientas de control de versiones como Git.
* Participación en procesos de integración y entrega continua (CI / CD) mediante herramientas como Bitrise, GitHub Actions o Jenkins.
* Aplicación de metodologías ágiles y participación activa en revisiones de código, pruebas de calidad y flujos de trabajo colaborativos.
* Implementación de arquitecturas basadas en patrones como MVVM o MVI, con uso de herramientas de inyección de dependencias (Koin, Dagger Hilt) y principios de diseño como SOLID y Clean Architecture.
* Desarrollo y mantenimiento de librerías internas o públicas, así como gestión de su versionado y despliegue.
* Integración de servicios remotos mediante Retrofit o Ktor, y gestión de almacenamiento local con Room, DataStore y SharedPreferences.
* Construcción de interfaces de usuario con Jetpack Compose, incluyendo componentes complejos, animaciones, transiciones y pruebas de interfaz.
* Aplicación de criterios de accesibilidad mediante APIs específicas, pruebas con lectores de pantalla y adaptación de la interfaz para distintos perfiles de usuario.
* Ejecución de pruebas unitarias con JUnit5, uso de mocks y herramientas de cobertura como JaCoCo.
* Análisis de calidad del código mediante herramientas como Detekt, Ktlint o Spotless.
* Se valorará adicionalmente el conocimiento en seguridad, Gradle avanzado, herramientas de rendimiento, generación de código (KSP, Kotlin Poet), WorkManager, librerías de mapas y metodologías de testing como TDD.
Se requiere una persona con una trayectoria profesional mínima de cuatro años en desarrollo nativo de aplicaciones Android, con dedicación exclusiva a esta plataforma. Es condición indispensable haber intervenido en proyectos cuyo resultado final haya sido una librería o SDK, así como contar con experiencia en entornos que exijan cumplimiento de criterios de accesibilidad.
No se considerará experiencia en tecnologías híbridas (React Native, Flutter, Xamarin) ni en desarrollos duales iOS / Android. La experiencia adquirida en proyectos personales o como profesional independiente será válida únicamente si se ha desarrollado en un entorno colaborativo.
Se requiere dominio del castellano y nivel B2 de inglés se valorará el conocimiento de portugués (BR).
Top Skills
1. Kotlin (dominio avanzado)
2. Flow
3. Coroutines
4. Arquitectura y buenas prácticas
5. MVVM y MVI
6. Inyección de dependencias : Koin, Dagger Hilt
7. JUnit5
Nice To Have
8. Principios SOLID
9. Patrones de diseño
10. Clean Architecture
11. Modularización y versionado de librerías
12. Acceso a datos
13. Retrofit
14. Ktor (alternativa)
15. Room
16. DataStore
17. SharedPreferences
18. Jetpack Compose
19. Creación de componentes complejos y pantallas completas
20. Optimización de rendimiento
21. Animaciones, transiciones e interacciones de UI
22. Componentes personalizados y bibliotecas
23. Pruebas visuales : Paparazzi, Shot
24. Accesibilidad
25. APIs de accesibilidad en Compose
26. Uso de Semantics
27. Herramientas : TalkBack, Switch Access
28. Diseño de UI accesible
29. Testing
30. Mocks y stubs
31. Verificación de interacciones
32. Cobertura de código : JaCoCo
33. Tests instrumentales
34. Herramientas y flujo de trabajo
35. CI / CD : Bitrise, GitHub Actions, Jenkins
36. Metodologías ágiles
37. Pull requests y QA
38. Análisis de código
39. Detekt
40. Ktlint
41. Spotless
El servicio se prestará en modalidad 100 remota.
Android, Kotlin, Flow, MVVM, JUnit5
Seniority level
42. Seniority level Mid-Senior level
Employment type
43. Employment type Full-time
Job function
44. Job function Engineering and Information Technology
45. Industries IT Services and IT Consulting
Android Developer 100% remote (within Spain)
Madrid, Community of Madrid, Spain 2 months ago
Software Engineer (Android) - Authentication
Madrid, Community of Madrid, Spain 1 month ago
Madrid, Community of Madrid, Spain 5 months ago
Madrid, Community of Madrid, Spain 1 week ago
Senior Android Developer 100% remote (within Spain)
Madrid, Community of Madrid, Spain 1 month ago
Madrid, Community of Madrid, Spain 1 month ago
Madrid, Community of Madrid, Spain 1 month ago
Madrid, Community of Madrid, Spain 3 weeks ago
Madrid, Community of Madrid, Spain 2 months ago
Madrid, Community of Madrid, Spain 1 week ago
Senior Android Mobile engineer (Freelancer)
Madrid, Community of Madrid, Spain 9 months ago
Madrid, Community of Madrid, Spain 4 months ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
J-18808-Ljbffr
#J-18808-Ljbffr