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

More from Nova Solutions
Nova Solutions 16 hours ago
Nova-Solutions 16 hours ago
Nova Solutions 16 hours ago

Android Developer Std

Apply Now
Back to search page