
Responsabilidades principales
• Implementar funcionalidades siguiendo estándares de calidad, escalabilidad y rendimiento.
• Participar en el análisis, diseño y desarrollo de soluciones móviles utilizando arquitecturas modernas.
• Proponer mejoras técnicas basadas en buenas prácticas y experiencia profesional.
• Colaborar activamente con equipos multidisciplinarios bajo metodologías ágiles.
• Diseñar componentes reutilizables y contribuir al desarrollo de librerías internas.
• Integrar aplicaciones móviles con servicios y APIs.
• Garantizar la calidad del código mediante pruebas unitarias y revisiones técnicas.
• Participar en la identificación y resolución de incidencias técnicas.
• Mantenerse actualizado sobre nuevas tecnologías, componentes y tendencias del ecosistema Android.
Requisitos indispensables
• Conocimiento sólido del desarrollo moderno de aplicaciones Android.
• Dominio de Kotlin como lenguaje principal de desarrollo.
• Conocimientos de Java.
• Conocimiento de principios de acoplamiento, cohesión y buenas prácticas de desarrollo.
• Aplicación de principios SOLID.
• Experiencia en Clean Architecture y Arquitectura Modular.
• Conocimiento de patrones de diseño y arquitectura MVVM.
• Experiencia con Android Architecture Components.
• Manejo de ViewModel, LiveData, Flow, Room y DataBinding.
• Experiencia trabajando con AndroidX.
• Experiencia en integración de servicios y consumo de APIs.
• Conocimientos de Retrofit para comunicaciones de red.
• Experiencia utilizando Coroutines para programación asíncrona.
• Conocimientos de RxJava.
• Experiencia en orquestación de peticiones y manejo de asincronismo.
• Conocimientos de seguridad en aplicaciones Android.
• Experiencia en almacenamiento seguro de datos.
• Experiencia con inyección de dependencias utilizando Dagger o Hilt.
• Experiencia desarrollando interfaces con RecyclerView.
• Experiencia en creación de Custom Views.
• Experiencia en desarrollo y mantenimiento de librerías Android.
• Experiencia implementando pruebas unitarias.
• Conocimiento de control de versiones utilizando Git.
• Compromiso, orientación a resultados y capacidad para trabajar en equipo.
Requisitos deseables
• Conocimiento de integración y despliegue continuo para aplicaciones Android.
• Experiencia trabajando en entornos ágiles bajo Scrum.
• Conocimiento de patrones avanzados de diseño y desarrollo móvil.
• Experiencia en desarrollo de aplicaciones de alta disponibilidad y escalabilidad.
You will be redirected to the company website to complete your application.





