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

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 et perdis res!

Uneix-te a la comunitat de wijobs i rep per email les millors ofertes d'ocupació


Mai no compartirem el teu email amb ningú i no t'enviarem correu brossa

Subscriu-te ara

Darreres ofertes d'ocupació de Programador/a a Madrid

Apiux Tech

Descripción Del Proyecto Responsabilidades: Desarrollar soluciones software escalables, mantenibles, seguras y...

Python Developer

27 d’oct.

Backbase

Madrid, ES

The job in short We are looking for a Python Engineer to develop and deliver a production-ready banking platform across...

Digital Talent Agency

Madrid, ES

Descripción 💻 Desarrollador/a .NET | Modalidad híbrida | Proyecto sector asegurador 📍 Ubicación: Madrid (trabajo...

Desarrollador/a java

27 d’oct.

CAS TRAINING

Madrid, ES

CAS Training selecciona a dos desarrollador/as con al menos 5 años en desarrollo backend Java con Spring Boot para...

Krell Consulting & Training

📢 Oferta de empleo: Developer Fullstack (Python) – Proyecto IA 📍 Ubicación: Teletrabajo 💼 Sector: Seguros 💰 Salario:...

Desarrollador/a Java

27 d’oct.

Sopra Steria

Madrid, ES

¿Qué reto proponemos? - Participarás en el desarrollo y evolución de aplicaciones Java que marcan la diferencia para...

Desarrollador/a ABAP

27 d’oct.

CAS TRAINING

Madrid, ES

CAS Training selecciona a dos desarrollador/as con al menos 5 años de experiencia en desarrollo de aplicaciones con abap...

Talent Connect

Ubicación: (España, Remoto/Híbrido) Contrato: Full-time Idiomas: Español + Inglés (B2+) NOTA : debe tener DNI/NIE de...

INGENIEROJOB

Descripción de la oferta DESARROLLADOR/A SENIOR APX/ASO-TELETRABAJO 100% Descripción 💼 Desarrollador/a Senior –...

share

We're building the future of connectivity in Africa, from the ground up. We're a lean team relentlessly tackling every...