Cliente final lider en su sector está buscando ampliar su equipo interno de MOBILE, ¿quieres unirte? Es un rol 100% remoto solo para gente establecida en España.
Misión
- Liderar técnica y estratégicamente el diseño y desarrollo de soluciones basadas en Kotlin, garantizando calidad, rendimiento y escalabilidad.
- Diseñar soluciones robustas y eficientes con la adopción de mejores prácticas.
- Asegurar la correcta integración de los desarrollos en el ecosistema cloud (AWS) y facilitar la entrega continua en entornos colaborativos y ágiles.
Principales Actividades
- Diseñar y desarrollar aplicaciones móviles nativas para Android utilizando Kotlin, asegurando rendimiento, escalabilidad y experiencia de usuario óptima.
- Implementar arquitecturas modernas como MVVM, Clean Architecture y patrones de diseño recomendados por Android Jetpack.
- Integrar aplicaciones con APIs REST/GraphQL, servicios en la nube y SDKs de terceros (pagos, autenticación, mapas, analítica).
- Aplicar principios SOLID, buenas prácticas de programación y estándares de Google para desarrollo Android.
- Gestionar persistencia de datos con SQLite, y sincronización con servicios remotos.
- Implementar inyección de dependencias con Hilt/Dagger y coroutines para programación asíncrona.
- Garantizar la calidad mediante testing automatizado (JUnit, Espresso, Mockito) y cobertura de código.
- Optimizar rendimiento y consumo de recursos (memoria, batería, red).
- Publicar y mantener aplicaciones en Google Play Store, gestionando versiones y actualizaciones.
- Colaborar en entornos ágiles (Scrum/Kanban), participando en planificación, estimación y revisiones de código.
Experiencia requerida
- Desarrollo de aplicaciones Android con Kotlin y Android SDK.
- Uso de Android Jetpack Components (LiveData, ViewModel, Navigation, WorkManager).
- Integración con Firebase (Auth, Firestore, Analytics, Crashlytics) y servicios en la nube (AWS, GCP).
- Experiencia en UI/UX con Material Design, animaciones y adaptabilidad para diferentes dispositivos.
- Familiaridad con CI/CD para despliegue automatizado y pruebas en pipelines.
Competencias Técnicas
- Lenguaje: Kotlin, Java (para interoperabilidad).
- Frameworks y librerías: Android Jetpack, Retrofit, OkHttp, Glide/Picasso, Coroutines, Flow.
- Arquitectura: MVVM, Clean Architecture, modularización.
- Testing: JUnit, Espresso, Mockito.
- Herramientas: Android Studio, Gradle, Git, CI/CD (GitHub Actions, Jenkins).
- Bases de datos: SQLite, Realm.
- Cloud & APIs: Firebase, REST, GraphQL.
Competencias Conductuales
- Atención al detalle y enfoque en experiencia de usuario.
- Resolución de problemas y optimización de rendimiento.
- Comunicación efectiva y trabajo en equipo multidisciplinar.
- Adaptabilidad y aprendizaje continuo en nuevas tecnologías móviles.
Formación Académica / Certificaciones
- Google Associate Android Developer Certification
- Kotlin Developer Certification (JetBrains)
- AWS Certified Cloud Practitioner
- Firebase Certification (Google)
- Certified Scrum Developer (CSD)
¡No dudes en contactarme para más información!