Descripción del puestoImplementar 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.Calidad de CódigoDesarrollar 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.Integración y Consumo de APIsConsumir 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.SeguridadAplicar 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.Optimización y MantenimientoIdentificar 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.Trabajo en EquipoColaborar 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.Habilidades TécnicasExperiencia2 a 4 años de experiencia en desarrollo Android.Experiencia desarrollando aplicaciones utilizando Kotlin.AndroidAndroid SDK.Android Jetpack.Activities y Fragments.Navigation Component.ViewModel.LiveData o StateFlow.Manejo de ciclo de vida de componentes Android.ArquitecturaConocimiento práctico de MVVM.Conocimiento básico de Clean Architecture.Comprensión de principios SOLID y separación de responsabilidades.IntegraciónAPIs REST.Retrofit.OkHttp.JSON.Manejo básico de autenticación mediante tokens.PersistenciaSharedPreferences.DataStore.Room Database (deseable).
TestingJUnit.Mockito o MockK.Pruebas unitarias básicas.HerramientasAndroid Studio.Git (branching, merge y pull requests).
Gradle.Firebase Crashlytics (deseable).
SeguridadConocimiento básico de Android Keystore.Conocimiento básico de OWASP Mobile Top 10.Manejo seguro de credenciales y datos sensibles.DeseablesJetpack Compose.Coroutines.StateFlow.Firebase Analytics.Publicación mediante Google Play Console.Conocimientos básicos de CI/CD.
#J- *-Ljbffr
By continuing you agree to our Terms & Privacy Policy.