Hace 1 sem
Diseñador de Aplicaciones Móviles Android/Kotlin
$20,000 - $25,000 Mensual
Sobre el empleo
Descripción
IBL es una empresa líder en el sector de tecnología en seguridad con solida presencia en el mercado nacional e internacional. Valoramos la innovación, la calidad y el compromiso con nuestros clientes. Ofrecemos un ambiente de trabajo dinámico y colaborativo, oportunidades de crecimiento profesional y un excelente equipo de trabajo.
- Diseñador de Aplicaciones Móviles Android/Kotlin
Objetivo del puesto:
Desarrollar, optimizar y mantener aplicaciones móviles en Android, asegurando una experiencia de usuario eficiente, segura y escalable. Implementar las mejores prácticas en arquitectura de software, integraciones con APIs y consumo de servicios en tiempo real, garantizando la estabilidad y rendimiento de las aplicaciones.
Habilidades requeridas:
- Indispensable: Integración y configuración de dispositivos Android (tablets, smartphones, lectores NFC, cámaras, sensores biométricos).
- Indispensable: Implementación y configuración de SDKs para lectores biométricos, escaneo de códigos QR/NFC, cámaras y dispositivos IoT.
- Optimización del rendimiento en diferentes tipos de hardware, asegurando compatibilidad con múltiples versiones de Android.
- Pruebas y depuración en dispositivos físicos y emuladores, asegurando estabilidad y rendimiento en distintas configuraciones.
- Manejo de sistemas y programas:
- Desarrollo en Kotlin utilizando Jetpack (Views o Compose).
- Implementación de arquitecturas MVVM, Clean Architecture
- Consumo de APIs REST y WebSockets con Ktor Client o Retrofit.
- Manejo de bases de datos locales con Room o RealmDB.
- Implementación de seguridad en aplicaciones con OAuth, JWT y cifrado de datos.
- Uso de herramientas de control de versiones como Git y GitHub/GitLab/Bitbucket.
- Testing automatizado con JUnit, MockK y Espresso.
- Integración de notificaciones push con Firebase Cloud Messaging (FCM).
Responsabilidades:
- Diseñar, desarrollar e implementar aplicaciones Android utilizando Kotlin y Jetpack
- Consumir y gestionar la comunicación con APIs REST y WebSockets utilizando Ktor Client o Retrofit: Garantizar una integración fluida con el backend, optimizando la transferencia y seguridad de datos.
- Implementar y administrar bases de datos locales con Room o RealmDB para almacenamiento y sincronización de información: Asegurar que los datos sean almacenados y recuperados de manera eficiente, con una correcta gestión del ciclo de vida.
- Aplicar prácticas de seguridad como OAuth, JWT y cifrado de datos en el desarrollo de las aplicaciones.
- Implementar pruebas automatizadas (unitarias y de UI) con JUnit, MockK y Espresso, además de realizar optimización del código: Garantizar la calidad del software, evitando fallos en producción y mejorando la experiencia del usuario
ID: 20201514
Refina la ubicación de tu búsqueda
Refina la ubicación de tu búsqueda