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:
o room para el manejo de persistencia de datos local.
o dagger hilt para la inyección de dependencias.
o viewmodel y livedata para la gestión eficiente del ciclo de vida y el manejo reactivo de datos.
o coroutines para la ejecución de tareas asíncronas de manera eficiente.
o retrofit o ok 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 experiencia desarrollando aplicaciones móviles nativas en kotlin.
* experiencia sólida con las librerías del ecosistema android más recientes:
o room, dagger hilt, viewmodel, livedata, coroutines, retrofit/ok
* 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: experiencia 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
* experiencia en el desarrollo de interfaces de usuario utilizando jetpack compose, con un enfoque en diseño declarativo y eficiente.
tipo de puesto: tiempo completo
sueldo: $20,000.00 - $30,000.00 al mes
tipo de jornada:
* turno de 8 horas
escolaridad:
* licenciatura terminada (deseable)
experiencia:
* kotlin: 3 años (obligatorio)
* retrofit / ok 2 años (obligatorio)
* ci / cd: 1 año (obligatorio)
* jetpack compose: 1 año (obligatorio)
lugar de trabajo: remoto híbrido en 76100, querétaro, qro.
#j-18808-ljbffr