Android developer senior
descripción del cargo
buscamos un android developer (app/front-end) senior con experiencia en el desarrollo de aplicaciones móviles nativas, escalables y de alto rendimiento.
será responsable de diseñar, implementar y optimizar soluciones móviles, garantizando la mejor experiencia de usuario y el cumplimiento de buenas prácticas de desarrollo.
responsabilidades
desarrollar y mantener aplicaciones móviles nativas para android utilizando kotlin y jetpack compose.
diseñar arquitecturas robustas basadas en mvvm, mvi o clean architecture.
integrar y consumir apis restful y graphql utilizando retrofit o ktor.
implementar patrones de diseño y principios solid para garantizar código limpio y mantenible.
optimizar el rendimiento y la accesibilidad de las aplicaciones.
gestionar bases de datos locales con room database y sincronización con firebase o servicios en la nube.
implementar pruebas unitarias y de ui con junit, espresso y mockk.
gestionar notificaciones push, deep links y autenticación segura.
desplegar y administrar aplicaciones en google play store.
colaborar con equipos de ux/ui, backend y producto en metodologías ágiles.
requisitos
experiencia: mínimo 5 años desarrollando aplicaciones nativas para android.
conocimientos técnicos:
lenguajes: kotlin (java deseable).
arquitectura: mvvm, mvi, clean architecture.
frameworks: jetpack compose, android jetpack.
bases de datos: room database, sqlite, firebase firestore.
integración de apis: retrofit, ktor, graphql.
testing: junit, espresso, mockk.
ci/cd: jenkins, github actions, firebase app distribution.
metodologías ágiles: scrum, kanban.
habilidades clave:
pensamiento analítico y resolución de problemas.
buenas prácticas de desarrollo y optimización de código.
comunicación efectiva y trabajo en equipo.
adaptabilidad y aprendizaje continuo.
inglés conversacional
#j-18808-ljbffr