Android Developer - Kotlin (Inglés y Alemán)
eXperience IT Solutions
Municipality of Madrid, Spain
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Shift work Languages
Spanish, English, German Experience level
IntermediateJob location
Remote
Municipality of Madrid, Spain
Tech stack
Java
Continuous Integration
Data Stores
Dependency Injection
Digital Subscriber Line
Github
Gradle
Groovy
JUnit
Model View ViewModel
Mockito
RxJava
Stateflow
Kotlin
Gitlab-ci
Jetpack Compose
Asynchronous Programming
Google Play
Job description
En eXperience IT Solutions seguimos creciendo y buscamos incorporar un/a Android Developer Senior para participar en proyectos internacionales de alto impacto tecnológico, trabajando con arquitecturas modernas, buenas prácticas y equipos multidisciplinares. Este puesto forma parte de un equipo mixto gestionado por eXperience IT Solution y otros partners tecnológicos, trabajando de forma coordinada en un entorno de alta exigencia técnica.
Si te apasiona el desarrollo mobile, el código limpio y las soluciones escalables ¡queremos conocerte!, * Desarrollo y mantenimiento de aplicaciones Android nativas.
- Diseño de soluciones basadas en Clean Architecture y principios SOLID.
- Implementación de nuevas funcionalidades con Kotlin y Jetpack Compose.
- Integración con APIs y servicios backend.
- Trabajo con arquitecturas modernas (MVP, MVVM, MVI).
- Colaboración con equipos internacionales en inglés y alemán.
- Aplicación de testing, buenas prácticas de calidad y automatización CI/CD.
Requirements
- +3 años de experiencia como Android Developer.
- Nivel profesional de inglés y alemán.
- Experiencia sólida con Kotlin (Java valorable).
- Conocimiento de arquitecturas MVP, MVVM, MVI.
- Experiencia con Clean Architecture y separación de capas (presentation, domain, data).
- Programación asíncrona: Coroutines, Flows, RxJava, StateFlow, SharedFlow.
- Jetpack Compose.
- Inyección de dependencias (Dagger 2, Hilt o similar).
- Networking: Retrofit, OkHttp, Ktor u otras.
- Persistencia de datos: Room, SharedPreferences, DataStore.
- Testing: JUnit, Mockito, MockK.
- Gradle (Groovy o Kotlin DSL)., * Experiencia con CI/CD (GitLab CI, GitHub Actions, etc.).
- Service Locator (Koin).
- Publicación de apps en Google Play.
Benefits & conditions
- Teletrabajo 100%.
- Horario flexible:
- Lunes a jueves: 9:00 - 18:30
- Viernes: 8:00 - 15:00
- Proyectos tecnológicos innovadores e internacionales.
- Plan de desarrollo profesional y formación continua.
- Estabilidad laboral.
- Excelente ambiente de trabajo y cultura colaborativa.
- Beneficios sociales y retribución competitiva acorde a experiencia.