Somos Plexus Tech. Una compañía tecnológica especializada en servicios y productos IT, basados en la innovación y el desarrollo. Fundada en el talento y las capacidades de nuestra gente, más de 2.800 profesionales desarrollan tecnología con alma para que organismos públicos, compañías del IBEX 35, grandes retailers, operadores turísticos y entidades financieras crezcan con nosotros.
Si lo que buscas es trabajar con las tecnologías más punteras del mercado y seguir progresando profesionalmente, ¡este es tu proyecto!
Buscamos un Desarrollador / a Android con al menos 5 años de experiencia para unirse a un proyecto muy interesante dentro de uno de nuestros clientes del sector bancario.
Responsabilidades y Requisitos:
* Historial comprobado de, al menos, 5 años de experiencia exclusiva en desarrollo nativo de aplicaciones Android.
* Experiencia en proyectos formados por librerías o que publiquen SDKs como producto.
* Experiencia en proyectos que requieran accesibilidad.
* No se tomará en cuenta la experiencia laboral en tecnologías híbridas de desarrollo móvil como React Native, Flutter o Xamarin.
* No se considerará la experiencia en proyectos de desarrollo dual iOS / Android.
Conocimientos Técnicos necesarios:
Globales
* 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).
* 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
* 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.
* Dominio avanzado del framework Jetpack Compose.
* Optimización y rendimiento de Jetpack Compose.
* UX, creación de animaciones, transiciones e interacciones de UI.
* Creación de componentes o bibliotecas para Compose.
* Pruebas de captura de pantalla utilizando Paparazzi o herramientas similares.
Accesibilidad
* Conocimiento de las APIs de Jetpack Compose para añadir accesibilidad.
* Herramientas para probar la accesibilidad : Talkback, Switch Access o similares.
* Diseño y ajuste de la interfaz de usuario para mejorar la accesibilidad.
* Definición de pruebas unitarias con JUnit5.
* Herramientas de análisis de cobertura de código (por ejemplo, JaCoCo).
* Herramientas de análisis de código estático : Detekt (o similar : Ktlint, Spotless, ...)
Conocimientos Técnicos Deseables:
* Experiencia en el desarrollo de aplicaciones que cumplan con estándares de seguridad.
* Experiencia en Gradle como herramienta de configuración del proyecto.
* Uso de herramientas de análisis y mejora de rendimiento en las Aplicaciones.
Conocimientos Técnicos Extras:
* Familiaridad con librerías de procesado de anotaciones como KSP.
* Experiencia en librerías de programación de tareas como WorkManager.
* Experiencia con librerías de control de Mapas : Google Maps.
* Conocimientos extra de testing : TDD, Tests instrumentales.
TE OFRECEMOS :
* Jornada intensiva los viernes y en verano.
* Sistema de retribución flexible en seguro de salud, tickets restaurante, guardería y transporte.
* Plan de carrera y formación técnica a medida.
* Club Benefits de Plexus Tech.
* Formar parte de un equipo dinámico y colaborativo.
Plexus Tech mantiene un compromiso firme con las políticas de Igualdad de empresa.
#J-18808-Ljbffr