Android Developer Std
Nova Solutions
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.
Cómo postularme
Para solicitar este empleo, debe autorizarse en nuestro sitio web. Si aún no tiene una cuenta, regístrese.
Publicar un currículum