React Jenkins Kotlin Git Android TDD Agile QA Gradle Retrofit Flutter React Native Teletrabajo

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...
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.

¡No te pierdas nada!

Únete a la comunidad de wijobs y recibe por email las mejores ofertas de empleo


Nunca compartiremos tu email con nadie y no te vamos a enviar spam

Suscríbete Ahora

Últimas ofertas de empleo de Developer en Madrid

PSS

Madrid, ES

¿Te apetece formar parte de una compañía en pleno crecimiento? ¿Y trabajar rodeado del mejor TALENTO en proyectos...

Digital Talent Agency

Madrid, ES

Buscamos un Senior Full Stack Developer / Technical Leader para incorporarse a un equipo de arquitectura de software en...

Digital Talent Agency

Madrid, ES

Descripción ¡Hola, futuro/a crack de Java! 👋 En Zemsania estamos buscando un/a Programador/a Senior Java para unirse a...

Digital Talent Agency

¿Tienes amplia experiencia en desarrollo Java y te apasiona trabajar con bases de datos Oracle y JDBC? ¡En Zemsania...

Digital Talent Agency

Descripción Desarrollador/a Angular - Sector Industria - REMOTO Descripción del Puesto¡En Zemsania te estamos buscando!...

Digital Talent Agency

¿Eres un/a crack del desarrollo y te apasiona el mundo Spring? ¡Entonces Zemsania te está buscando! Estamos en búsqueda...

Devoteam

Company Description Devoteam es una consultora europea líder enfocada en estrategia digital, plataformas tecnológicas...

CAS TRAINING

Madrid, ES

Requisitos mínimos Conocimientos avanzados en C/C++ Conocimientos en sistemas de control de versiones (Git, bitbucket).

Abogueo

Madrid, ES

🌍 Sobre Abogueo En Abogueo estamos reinventando cómo las personas acceden a servicios legales en España. A través de...

Randstad ES

Madrid, ES

¿Eres un apasionad@ de las nuevas tecnologías y te interesa seguir desarrollando tu carrera como desarrollador/a IA...