-
Plexus Tech

Android Developer

Plexus Tech
Spain · Full-time · Mid-Senior

Somos Plexus Tech. Una compañía tecnológica especializada en servicios y productos IT, fundada en el talento y las capacidades de nuestra gente, más de 4000 profesionales desarrollando tecnología con alma.


¡Ampliamos nuestro equipo de desarrollo! ¡Buscamos talento!


Desde Plexus seleccionamos perfiles con experiencia como Desarrollador/a de Aplicaciones Android para unirse al equipo y formar parte de uno de nuestros proyectos del sector Bancario.


Requisitos técnicos:


  • Dominio de Kotlin como lenguaje de programación.
  • Amplio conocimiento de visibilidad y
  • extensibilidad en Kotlin.
  • Conocimiento de Flow y Coroutines.
  • o Sistemas de control de versiones, preferiblemente Git.
  • Uso de herramientas de CI/CD: Bitrise (o similar: Github Workflow, Jenkins, ...)
  • Metodologías ágiles de desarrollo.
  • Flujo de trabajo de creación/revisión de PR y pruebas de control de calidad (QA).

Arquitectura

  • Conocimiento sólido de patrones de arquitectura como MVVM y MVI.
  • Inyección de dependencias: Koin (o similares: Dagger Hilt).
  • Conocimiento sólido de buenas prácticas, incluyendo:
  • Principios SOLID
  • Patrones de diseño
  • Clean architecture
  • Desarrollo, despliegue y control de versionado de librerías de uso interno o público.

Acceso a datos

  • Librerías de obtención de datos en remoto: Retrofit (o similar: Ktor).
  • Librerías de obtención de datos en local: Room, DataStore y SharedPreferences.

Jetpack Compose

  • Dominio avanzado del framework Jetpack Compose, con experiencia demostrable en la
  • definición y creación de componentes complejos y pantallas completas en aplicaciones de
  • producción.
  • Amplio conocimiento sobre mejorar la optimización y el rendimiento de Jetpack Compose para ofrecer la mejor experiencia al usuario.
  • UX, creación de animaciones, transiciones e interacciones de UI para el usuario.
  • Creación de componentes o bibliotecas para Compose (modelado de estados custom).
  • Realización de pruebas de captura de pantalla utilizando Paparazzi o herramientas similares
  • como Shot, garantizando la calidad visual y funcional de las interfaces.

Accesibilidad

  • Profundo conocimiento de las APIs de Jetpack Compose para añadir accesibilidad. Capacidad
  • para utilizar Semantics en Compose para proporcionar información adicional a las herramientas de asistencia, como lectores de pantalla.
  • Conocimiento de cómo estructurar la vista para que sea accesible por lectores de pantalla.
  • Herramientas para probar la accesibilidad: Talkback, Switch Access o similares.
  • Capacidad para identificar y resolver problemas de accesibilidad detectados a través de pruebas
  • con TalkBack.
  • Habilidad para diseñar y ajustar la interfaz de usuario para mejorar la accesibilidad para usuarios
  • que dependen de Switch Access.

Testing

  • Conocimiento sólido en la definición de pruebas unitarias con JUnit5 incluyendo el uso de
  • anotaciones, aserciones, y ejecución de pruebas.
  • Crear y gestionar mocks y stubs de objetos y servicios, simulando comportamientos y respuestas para diferentes escenarios de pruebas.
  • Verificar interacciones con objetos mockeados, asegurando que se llamen los métodos correctos
  • con los parámetros esperados.
  • Herramientas de análisis de cobertura de código (por ejemplo, JaCoCo) para medir y asegurar
  • que las pruebas unitarias cubran la mayor parte posible del código.

Análisis de código

  • Herramientas de análisis de código estático: Detekt (o similar: Ktlint, Spotless, …)

  • Ofrecemos:

    • Formación a medida. Contamos con varias plataformas de formación disponibles para que todos los empleados de Plexus puedan configurar un plan formativo a medida según sus intereses profesionales.
    • Formación de idiomas. Es un programa de aprendizaje y perfeccionamiento de idiomas a disposición de tod@s los trabajadores/as de la compañía. Un método que combina tecnología, contenido personalizado, interacción con el profesor y la optimización del tiempo. Incluye también clases grupales de conversación en las que podréis coincidir con alumnos de otros países.
    • Certificaciones a disposición de todos los trabajadores los recursos necesarios para preparar y obtener sus certificaciones a través de Plexus.
    • Paquete de retribución Flexible: contamos con Seguro médico, Ticket Restaurante, Ticket transporte y Ticket guardería
    • El Club Benefits de Plexus Tech: un servicio a disposición de todos los trabajadores de la compañía que nos permite el acceso a ofertas exclusivas en viajes, hogar, salud, tecnología, moda y demás.
    • Teletrabajo 100%
    • Contratación indefinida


    Plexus Tech mantiene un compromiso firme con las políticas de Igualdad de empresa. Todos nuestros procesos de selección tienen en cuenta la igualdad de oportunidades entre hombres y mujeres de forma transversal, quedando esto reflejado en nuestro Plan de Igualdad.

    Key Skills

    Ranked by relevance

    c aci esa ios ui esp lan pan kotlin git ha jenkins android junit seo nas ux vm kf
    Login to Apply
    Posted
    Dec 05, 2024
    Type
    Full-time
    Level
    Mid-Senior
    Location
    Spain

    Industries

    IT Services IT Consulting

    Categories

    Information Technology

    Related Jobs

    3 roles aligned with this opportunity

    View all jobs
    View Job Details
    Welvaart
    Related

    IOS Developer

    2026-04-12

    Full-time
    Not Applicable
    Portugal
    IT Services
    Engineering
    View Job Details
    Plexus Tech
    Related

    Programador/a Java Microservicios (100% Remoto)

    2026-03-25

    Full-time
    Mid-Senior
    Spain
    IT Services
    Information Technology
    View Job Details
    Plexus Tech
    Related

    iOS Developer

    2026-03-17

    Full-time
    Mid-Senior
    Spain
    IT Services
    Engineering