Desarrollador de Android (KOTLIN)
hace 3 días
Chazo
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!