*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 completo
sueldo: $20,000.00 - $30,000.00 al mes
tipo de jornada:
- turno de 8 horas
escolaridad:
- licenciatura terminada (deseable)
experiência:
- kotlin: 3 años (obligatorio)
- retrofit / okhttp: 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.