DESARROLLADOR/A ANDROID SENIOR

Hace 6 días

Madrid, España Grupo TECDATA Engineering Jornada completa

Buscamos incorporar un/a Desarrollador/a Android Senior para formar parte de un equipo de desarrollo y participar en el diseño, evolución y mantenimiento de aplicaciones Android nativas.

Ubicación: España

Posición: Desarrollador/a Android Senior

Experiencia: +5 años en desarrollo Android nativo

Participar en el desarrollo y evolución de aplicaciones Android nativas, implementando nuevas funcionalidades y aplicando buenas prácticas de arquitectura, diseño y testing para conseguir un código limpio, mantenible, escalable y de calidad.

  • Desarrollo y mantenimiento de aplicaciones Android nativas.
  • Implementación de nuevas funcionalidades.
  • Diseño y desarrollo utilizando Kotlin.
  • Aplicación de arquitecturas MVVM y Clean Architecture.
  • Aplicación de principios SOLID y patrones de diseño.
  • Desarrollo utilizando Android Architecture Components.
  • Integración con APIs y servicios externos mediante Retrofit.
  • Desarrollo utilizando Dagger2 para inyección de dependencias.
  • Desarrollo de interfaces modernas con Jetpack Compose.
  • Implementación de tests unitarios y de interfaz.
  • Integración y consumo de servicios externos.
  • Uso de Git para control de versiones.
  • Colaboración con equipos multidisciplinares dentro de un entorno Agile.
  • Participación en la documentación técnica y mejora continua del código.
  • Análisis y resolución autónoma de tareas e incidencias.
  • +5 años de experiencia en desarrollo nativo Android.
  • +3 años de experiencia con Kotlin.
  • Experiencia sólida con MVVM.
  • Conocimientos de Clean Architecture.
  • Dominio de principios SOLID.
  • Experiencia aplicando patrones como Repository, Adapter, etc.
  • Experiencia con Android Architecture Components.
  • Conocimientos de Coroutines.
  • Experiencia con Retrofit.
  • Experiencia con Dagger2.
  • Experiencia con Jetpack Compose.
  • Experiencia realizando tests unitarios y de interfaz.
  • Manejo de herramientas de prototipado como Figma, Adobe XD o similares.
  • Buen manejo de Git.
  • Experiencia trabajando con metodologías Agile.
  • Capacidad de análisis, autonomía y resolución de problemas.
  • Experiencia con Jira.
  • Conocimientos de Integración Continua / CI.