.
*responsabilidades*:- desarrollar y mantener aplicaciones móviles adaptadas a una amplia gama de dispositivos android, desde pantallas pequeñas hasta tablets, en orientaciones portrait y landscape.- implementar nuevas funcionalidades siguiendo los lineamientos de diseño y modelado proporcionados por el equipo de desarrollo.- construir aplicaciones móviles desde cero, así como dar mantenimiento y actualizar aplicaciones ya existentes, asegurando su correcto funcionamiento y optimización continua.- utilizar kotlin y las librerías más recientes del ecosistema android, como:- room para el manejo de persistencia de datos local.- dagger hilt para la inyección de dependencias.- viewmodel y livedata para la gestión eficiente del ciclo de vida y el manejo reactivo de datos.- coroutines para la ejecución de tareas asíncronas de manera eficiente.- retrofit o okhttp para la comunicación con apis rest.- aplicar arquitecturas modernas como mvvm y clean architecture para asegurar la escalabilidad, mantenimiento y modularidad del código.- desarrollar y ejecutar pruebas unitarias, de integración y automatizadas para garantizar la estabilidad del código.- optimizar las aplicaciones para un rendimiento y escalabilidad óptimos en diferentes dispositivos y versiones de android.- colaborar estrechamente con diseñadores y otros desarrolladores para garantizar la correcta implementación de interfaces de usuario (ui) elegantes y usables, alineadas con los principios de ui/ux.- mantenerse actualizado sobre las últimas tecnologías y tendencias en el desarrollo de android, proponiendo mejoras y nuevas herramientas.requisitos técnicos- mínimo 3 años de experiência desarrollando aplicaciones móviles nativas en kotlin.- experiência sólida con las librerías del ecosistema android más recientes:- room, dagger hilt, viewmodel, livedata, coroutines, retrofit/okhttp.- conocimiento profundo en arquitecturas mvvm y clean architecture.- capacidad para escribir pruebas unitarias y de integración con herramientas como junit, mockito o equivalentes.- familiaridad con herramientas de control de versiones (git) e integración continua (ci/cd).- deseable: experiência desarrollando interfaces con jetpack compose.habilidades blandas- proactividad para detectar oportunidades de mejora y proponer soluciones antes de que surjan problemas.- retroalimentación constructiva y abierta, tanto en recibir como en dar comentarios que impulsen mejoras.- capacidad de adaptación para mantenerse al día con las nuevas tecnologías y prácticas emergentes en el desarrollo android.- trabajo en equipo con excelentes habilidades de comunicación para colaborar eficazmente con desarrolladores backend, diseñadores, y otros miembros del equipo técnico.deseable- experiência en el desarrollo de interfaces de usuario utilizando jetpack compose, con un enfoque en diseño declarativo y eficiente.tipo de puesto: tiempo completosueldo: $20,000.00 - $30,000