Somos Plexus Tech. 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 2.800 profesionales desarrollan tecnologia con alma para que organismos publicos, companias del IBEX 35, grandes retailers, operadores turisticos y entidades financieras crezcan con nosotros.
Si lo que buscas es trabajar con las tecnologias mas punteras del mercado y seguir progresando profesionalmente, este es tu proyecto!
Buscamos un Desarrollador/a Android con al menos 5 anos de experiencia para unirse a un proyecto muy interesante dentro de uno de nuestros clientes del sector bancario.
QUE NECESITAMOS?
* Poseer un historial comprobado de, al menos, 5 anos de experiencia exclusiva en desarrollo nativo de aplicaciones Android.
* Haber trabajado en proyectos formados por librerias o que publiquen SDKs como producto.
* Sera imprescindible haber trabajado en proyectos que requiriesen accesibilidad.
* No se tomara en cuenta la experiencia laboral en tecnologias hibridas de desarrollo movil como React Native, Flutter o Xamarin.
* No se considerara la experiencia en proyectos de desarrollo dual iOS/Android, ya que no es posible determinar la dedicacion especifica a cada plataforma.
Conocimientos Tecnicos necesarios:
Globales
* Dominio de Kotlin como lenguaje de programacion.
* 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, ...)
* 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.
1. Amplio conocimiento sobre mejorar la optimizacion y el rendimiento de Jetpack Compose para ofrecer la mejor exper