SEREM Consultoría Empresarial
Desarrollador/a Android
SEREM Consultoría EmpresarialSpain6 days ago
Full-timeEngineering, Information Technology
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

  • Kotlin (dominio avanzado)
  • Flow
  • Coroutines
  • Arquitectura y buenas prácticas
  • MVVM y MVI
  • Inyección de dependencias: Koin, Dagger Hilt
  • JUnit5

Nice To Have

  • Principios SOLID
  • Patrones de diseño
  • Clean Architecture
  • Modularización y versionado de librerías
  • Acceso a datos
  • Retrofit
  • Ktor (alternativa)
  • Room
  • DataStore
  • SharedPreferences
  • Jetpack Compose
  • Creación de componentes complejos y pantallas completas
  • Optimización de rendimiento
  • Animaciones, transiciones e interacciones de UI
  • Componentes personalizados y bibliotecas
  • Pruebas visuales: Paparazzi, Shot
  • Accesibilidad
  • APIs de accesibilidad en Compose
  • Uso de Semantics
  • Herramientas: TalkBack, Switch Access
  • Diseño de UI accesible
  • Testing
  • Mocks y stubs
  • Verificación de interacciones
  • Cobertura de código: JaCoCo
  • TDD
  • Tests instrumentales
  • Herramientas y flujo de trabajo
  • Git
  • CI/CD: Bitrise, GitHub Actions, Jenkins
  • Metodologías ágiles
  • Pull requests y QA
  • Análisis de código
  • Detekt
  • Ktlint
  • Spotless

El servicio se prestará en modalidad 100 remota.

Android, Kotlin, Flow, MVVM, JUnit5

Key Skills

Ranked by relevance