Desarrollador/A Android Senior
Ubicación: Gijón, Principality of Asturias, ES
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.
¿QUÉ NECESITAMOS?
1. Poseer un historial comprobado de, al menos, 5 años de experiencia exclusiva en desarrollo nativo de aplicaciones Android.
2. Haber trabajado en proyectos formados por librerías o que publiquen SDKs como producto.
3. Será imprescindible haber trabajado en proyectos que requiriesen accesibilidad.
4. No se tomará en cuenta la experiencia laboral en tecnologías híbridas de desarrollo móvil como React Native, Flutter o Xamarin.
5. No se considerará la experiencia en proyectos de desarrollo dual iOS/Android.
Conocimientos Técnicos necesarios:
1. Globales: 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).
2. Metodologías ágiles de desarrollo.
3. 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.
4. 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.
5. 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.
6. Accesibilidad: Profundo conocimiento de las APIs de Jetpack Compose para añadir accesibilidad.
7. Testing: Conocimiento sólido en la definición de pruebas unitarias con JUnit5.
8. Análisis de código: Herramientas de análisis de código estático: Detekt (o similar: Ktlint, Spotless).
Conocimientos Técnicos Deseable:
1. Experiencia en el desarrollo de aplicaciones que cumplan con estándares de seguridad.
2. Experiencia en Gradle como herramienta de configuración del proyecto.
3. Uso de herramientas de análisis y mejora de rendimiento en las aplicaciones.
Idiomas:
1. Nivel de inglés equivalente a B2. (Obligatorio)
2. Valorable Portugués (BR).
TE OFRECEMOS:
1. Contrato indefinido + 100% remoto.
2. Jornada intensiva los viernes y en verano.
3. Sistema de retribución flexible en seguro de salud, tickets restaurante, guardería y transporte.
4. Plan de carrera y formación técnica a medida.
5. Formación de idiomas.
6. Club Benefits de Plexus Tech.
7. Formar parte de un equipo dinámico y colaborativo.
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.
#J-18808-Ljbffr