Descripción del puesto
  • 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.


Calidad de Código
  • 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.


Integración y Consumo de APIs
  • 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.


Seguridad
  • 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.


Optimización y Mantenimiento
  • 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.


Trabajo en Equipo
  • 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.


Habilidades Técnicas
Experiencia
  • 2 a 4 años de experiencia en desarrollo Android.

  • Experiencia desarrollando aplicaciones utilizando Kotlin.


Android
  • Android SDK.

  • Android Jetpack.

  • Activities y Fragments.

  • Navigation Component.

  • ViewModel.

  • LiveData o StateFlow.

  • Manejo de ciclo de vida de componentes Android.


Arquitectura
  • Conocimiento práctico de MVVM.

  • Conocimiento básico de Clean Architecture.

  • Comprensión de principios SOLID y separación de responsabilidades.


Integración
  • APIs REST.

  • Retrofit.

  • OkHttp.

  • JSON.

  • Manejo básico de autenticación mediante tokens.


Persistencia
  • SharedPreferences.

  • DataStore.

  • Room Database (deseable).


Testing
  • JUnit.

  • Mockito o MockK.

  • Pruebas unitarias básicas.


Herramientas
  • Android Studio.

  • Git (branching, merge y pull requests).

  • Gradle.

  • Firebase Crashlytics (deseable).


Seguridad
  • Conocimiento básico de Android Keystore.

  • Conocimiento básico de OWASP Mobile Top 10.

  • Manejo seguro de credenciales y datos sensibles.


Deseables
  • Jetpack Compose.

  • Coroutines.

  • StateFlow.

  • Firebase Analytics.

  • Publicación mediante Google Play Console.

  • Conocimientos básicos de CI/CD.

#J-18808-Ljbffr
Similar jobs

Android Developer Std

Apply Now
Back to search page