Requirements: Spanish
Company: Plexus Tech
Region: Gorguja , Catalonia
Somos Plexus Tech. Una compaa tecnolgica especializada en servicios y productos IT, fundada en el talento y las capacidades de nuestra gente, ms de 2.000 profesionales desarrollando tecnologa con alma. Ampliamos nuestro equipo Android Buscamos talento! Te animas a seguir formndote en tecnologas punteras y vanguardiastas en el Mercado? entonces, debes unirte a la familia Plexus. Si te gusta progresar y acometer nuevos retos esta es tu oportunidad. Buscamos perfil SR Android, con al menos 5 aos de experiencia exclusiva en desarrollo nativo de aplicaciones Android (Kotlin) con MVVM y MVP en proyectos formados por libreras o que publiquen SDKs como producto. Se requiere: * Dominio de Kotlin como lenguaje de programacin. * Amplio conocimiento de visibilidad y extensibilidad en Kotlin. * Conocimiento de Flow y Coroutines. * Git. * Uso de herramientas de CI/CD: Bitrise (o similar: Github Workflow, Jenkins, ...) * Metodologas giles de desarrollo. * Flujo de trabajo de creacin/revisin de PR y pruebas de control de calidad (QA). * Arquitectura (MVP, MVVM y Clean) y experiencia trabajando con Compose. Acceso a datos * Libreras de obtencin de datos en remoto: Retrofit (o similar: Ktor). * Libreras de obtencin de datos en local: Room, DataStore y SharedPreferences. Jetpack Compose * Dominio avanzado del framework Jetpack Compose, con experiencia demostrable en la definicin y creacin de componentes complejos y pantallas completas en aplicaciones de produccin. * Amplio conocimiento sobre mejorar la optimizacin y el rendimiento de Jetpack Compose para ofrecer la mejor experiencia al usuario. * UX, creacin de animaciones, transiciones e interacciones de UI para el usuario. * Creacin de componentes o bibliotecas para Compose (modelado de estados custom). * Realizacin 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 aadir accesibilidad * Capacidad para utilizar Semantics en Compose para proporcionar informacin adicional a las herramientas de asistencia, como lectores de pantalla. * Conocimiento de cmo 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 travs de pruebas con TalkBack. * Habilidad para disear y ajustar la interfaz de usuario para mejorar la accesibilidad para usuarios que dependen de Switch Access. Testing * Conocimiento slido en la definicin de pruebas unitarias con JUnit5 incluyendo el uso de anotaciones, aserciones, y ejecucin 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 mtodos correctos con los parmetros esperados. * Herramientas de anlisis de cobertura de cdigo (por ejemplo, JaCoCo) para medir y asegurar que las pruebas unitarias cubran la mayor parte posible del cdigo. Anlisis de cdigo * Herramientas de anlisis de cdigo esttico: Detekt (o similar: Ktlint, Spotless, ) Conocimientos Tcnicos Deseable * Experiencia en el desarrollo de aplicaciones que cumplan con estndares de seguridad. * Experiencia en Gradle como herramienta de configuracin del proyecto: Version Catalogs para manejo de * dependencias, comparticin de lgica mediante Convention Plugins, manejo de scripts en Gradle, Android * Gradle Plugin, creacin de plugins para Gradle * Uso de herramientas de anlisis y mejora de rendimiento en las Aplicaciones: Baseline profiles, Tracing Conocimientos Tcnicos Extras * Familiaridad con libreras de procesado de anotaciones como KSP o herramientas de generacin de cdigo como Kotlin Poet. * Experiencia en libreras de programacin de tareas como WorkManager. * Experiencia con libreras de control de Mapas: Google Maps * Conocimientos extra de testing: TDD, Tests instrumentales Si tienes inquietud en poder seguir progresando este es tu proyecto!!!!! Te unirs a un equipo de ms de 2.000 profesionales Podrs impulsar tu proyeccin profesional con nosotros/as. Acceso a formacin continuada Formar parte de un equipo dinmico, comprometido, apasionado por sus clientes y con ganas de dar lo mejor de s mismo. Formar parte de una compaa con muchos profesionales de referencia en el sector Un ecosistema de trabajo con un ambiente colaborativo. Contratacin indefinida + teletrabajo Paquete de retribucin Flexible * Seguro mdico * Ticket Restaurante * Ticket transporte * Ticket guardera Nos apasiona la tecnologa, pero sobre todo nos encantan las personas que la hacen posible. Porque con motivacin, ilusin y trabajo en equipo estamos haciendo cosas maravillosas. Plexus Tech mantiene un compromiso firme con las polticas de Igualdad