Implementar funcionalidades y mantenimiento evolutivo de aplicaciones Android utilizando Kotlin.
Traducir diseños UX/UI y especificaciones funcionales en componentes funcionales y mantenibles.
Seguir los lineamientos de arquitectura definidos por el equipo para el desarrollo de nuevas funcionalidades.
Participar en la corrección de defectos y soporte técnico de las aplicaciones.
Desarrollar código limpio, reutilizable y alineado a los estándares establecidos por el proyecto.
Implementar pruebas unitarias básicas para validar la funcionalidad desarrollada.
Participar en revisiones de código y aplicar retroalimentación técnica del equipo.
Utilizar herramientas de análisis estático y calidad definidas por el proyecto.
Consumir APIs REST para la integración con servicios backend.
Manejar respuestas, errores y validaciones de servicios de forma adecuada.
Utilizar herramientas y librerías de integración como Retrofit, OkHttp y JSON.
Colaborar con equipos backend para la validación de contratos y pruebas de integración.
Aplicar lineamientos básicos de desarrollo seguro para aplicaciones móviles.
Utilizar mecanismos seguros para almacenamiento de información sensible.
Seguir las políticas y controles de seguridad definidos por la organización.
Participar en la corrección de hallazgos de seguridad identificados durante revisiones o pruebas.
Identificar y corregir problemas funcionales y de rendimiento reportados por usuarios o QA.
Utilizar herramientas de Android Studio para debugging y análisis básico de desempeño.
Colaborar en actividades de mejora continua de la aplicación.
Colaborar con desarrolladores Android, iOS, QA, UX/UI y analistas funcionales.
Participar activamente en ceremonias ágiles y actividades de planeación del equipo.
Mantener comunicación efectiva con los integrantes del squad para asegurar la correcta entrega de funcionalidades.
2 a 4 años de experiencia en desarrollo Android.
Experiencia desarrollando aplicaciones utilizando Kotlin.
Android SDK.
Android Jetpack.
Activities y Fragments.
Navigation Component.
ViewModel.
LiveData o StateFlow.
Manejo de ciclo de vida de componentes Android.
Conocimiento práctico de MVVM.
Conocimiento básico de Clean Architecture.
Comprensión de principios SOLID y separación de responsabilidades.
APIs REST.
Retrofit.
OkHttp.
JSON.
Manejo básico de autenticación mediante tokens.
SharedPreferences.
DataStore.
Room Database (deseable).
JUnit.
Mockito o MockK.
Pruebas unitarias básicas.
Android Studio.
Git (branching, merge y pull requests).
Gradle.
Firebase Crashlytics (deseable).
Conocimiento básico de Android Keystore.
Conocimiento básico de OWASP Mobile Top 10.
Manejo seguro de credenciales y datos sensibles.
Jetpack Compose.
Coroutines.
StateFlow.
Firebase Analytics.
Publicación mediante Google Play Console.
Conocimientos básicos de CI/CD.
By continuing you agree to our Terms & Privacy Policy.