




Buscamos un **Desarrollador Senior de Android** para unirse a nuestro equipo y contribuir a la creación de aplicaciones móviles de vanguardia. Este puesto es ideal para alguien con sólidas habilidades técnicas, una mentalidad creativa y una pasión por resolver desafíos complejos. Buscamos un desarrollador apasionado por trabajar con tecnologías innovadoras, que valore experiencias de usuario excepcionales y se enorgullezca de escribir código limpio y mantenible. **Responsabilidades** * Diseñar y desarrollar aplicaciones Android de alta calidad que ofrezcan experiencias de usuario fluidas y atractivas * Colaborar con gestores de producto y diseñadores para definir, desarrollar e implementar funciones de la aplicación * Optimizar el rendimiento de la aplicación para garantizar una funcionalidad fluida y escalabilidad en diversos dispositivos Android * Realizar pruebas exhaustivas y depuración para identificar y resolver problemas, asegurando la fiabilidad de la aplicación * Participar activamente en revisiones de código para mantener altos estándares de programación y proporcionar retroalimentación constructiva a los miembros del equipo * Investigar y adoptar nuevas herramientas, frameworks y tecnologías para mejorar los procesos de desarrollo y el rendimiento de la aplicación * Asegurar que las aplicaciones cumplan con las mejores prácticas en materia de seguridad, accesibilidad y compatibilidad con dispositivos * Crear y mantener documentación detallada sobre arquitecturas de aplicaciones, funciones y procesos de desarrollo **Requisitos** * Título universitario (Licenciatura o Maestría) en Ciencias de la Computación, área afín o experiencia laboral equivalente * Al menos 3 años de experiencia práctica en desarrollo Android * Competencia en el lenguaje de programación Kotlin para el desarrollo de aplicaciones Android * Conocimiento sólido de las capacidades de la plataforma Android y de las mejores prácticas de desarrollo * Amplia experiencia en el diseño y desarrollo de funciones para aplicaciones móviles * Excelentes habilidades de depuración y resolución de problemas para identificar y corregir incidencias de forma oportuna * Capacidad para escribir código limpio, reutilizable y eficiente, acorde con los estándares industriales * Excelentes habilidades de comunicación en inglés (nivel B2 o superior), con experiencia en la interacción efectiva con partes interesadas y miembros del equipo **Deseable** * Experiencia con Kotlin Coroutines para gestionar operaciones asíncronas de forma eficiente * Conocimiento del patrón arquitectónico MVI (Modelo-Vista-Intención) para construir aplicaciones Android escalables y mantenibles * Experiencia práctica en la integración de APIs REST para permitir una comunicación fluida con sistemas backend * Familiaridad con Jetpack Compose para crear interfaces de usuario modernas y receptivas * Competencia en pruebas unitarias con JUnit para garantizar la alta calidad del código * Experiencia con GitHub Actions para automatizar flujos de trabajo y pipelines de CI/CD * Experiencia práctica con Espresso para pruebas de interfaz de usuario y verificación de la funcionalidad de la aplicación * Conocimiento de WireMock para simular respuestas de API durante pruebas y desarrollo * Competencia con OkHttp para operaciones eficientes de cliente HTTP en aplicaciones Android * Familiaridad con Dagger para implementar inyección de dependencias y mejorar la modularidad y testabilidad del código


