En Plexus Tech seguimos creciendo y buscamos a profesionales para trabajar en el desarrollo de tecnologia con alma.
Somos una compania tecnologica especializada en servicios y productos IT, basados en la innovacion y el desarrollo. Fundada en el talento y las capacidades de nuestra gente, mas de 3.000 profesionales que crecen con nosotros en proyectos propios, companias del IBEX 35, grandes retailers, operadores turisticos, entidades financieras, organismos publicos y empresas internacionales.
Buscamos desarrolladores Android con al menos 5 anos de experiencia exclusiva en desarrollo nativo. Los conocimientos necesarios son:
* Dominio de Kotlin como lenguaje de programacion. Amplio conocimiento de visibilidad y extensibilidad en Kotlin.
* Conocimiento de Flow y Coroutines.
* Sistemas de control de versiones, preferiblemente Git .
* Uso de herramientas de CI/CD: Bitrise (o similar: Github Workflow, Jenkins, ...)
* Metodologias agiles de desarrollo.
* Flujo de trabajo de creacion/revision de PR y pruebas de control de calidad (QA).
Arquitectura
* Conocimiento solido de patrones de arquitectura como MVVM y MVI.
* Inyeccion de dependencias: Koin (o similares: Dagger Hilt).
* Conocimiento solido de buenas practicas, incluyendo: Principios SOLID, Patrones de diseno, Clean architecture
* Desarrollo, despliegue y control de versionado de librerias de uso interno o publico.
Acceso a datos
* Librerias de obtencion de datos en remoto: Retrofit (o similar: Ktor).
* Librerias de obtencion de datos en local: Room, DataStore y SharedPreferences.
Jetpack Compose
* Dominio avanzado del framework Jetpack Compose, con experiencia demostrable en la definicion y creacion de componentes complejos y pantallas completas en aplicaciones de produccion.
* Amplio conocimiento sobre mejorar la optimizacion y el rendimiento de Jetpack Compose para ofrecer la mejor experiencia al usuario.
* UX, creacion de animaciones, transiciones e interacciones de UI para el usuario.
* Creacion de componentes o bibliotecas para Compose (modelado de estados custom).
* Realizacion de pruebas de captura de pantalla utilizando Paparazzi o herramientas similares
* como Shot, garantizando la calidad visual y funcional de las interfaces.
Accesibilidad
1. Profundo conocimiento de las APIs de Jetpack Compose para anadir accesibilidad. Capacidad para utilizar Semantics en Compose para proporcionar informacion adicional a las herramientas de asistencia, como lectores de pantalla.
2. Conocimiento de como estructurar la vista para que sea accesible por lectores de pantalla.
3. Herramientas para prob