Oferta de Empleo: Android Developer (Kotlin)
Ubicación: 100% remoto, con desplazamientos puntuales a las oficinas del cliente en Madrid.
Idioma: Imprescindible un nivel alto de inglés (todas las comunicaciones son en inglés).
Descripción del Puesto:
Estamos en búsqueda de un Android Developer especializado en Kotlin para unirse a nuestro equipo. Buscamos un profesional que cuente con un profundo conocimiento del SDK de Android y experiencia en desarrollo de aplicaciones escalables y bien estructuradas.
Requisitos:
Lenguajes de Programación
* Experiencia en Kotlin para desarrollo de aplicaciones Android.
Conocimientos en SDK de Android
* Dominio de las principales bibliotecas y componentes: Activities, Fragments, ViewModel, RecyclerView, Intents, Services, etc.
* Experiencia con Lifecycle-aware components.
Arquitectura de Aplicaciones
* Conocimiento y aplicación de MVVM (Model-View-ViewModel).
* Familiaridad con Clean Architecture.
* Aplicación de principios SOLID en el desarrollo de software.
Concurrencia y Manejo de Hilos
* Uso de Coroutines en Kotlin para tareas en segundo plano.
* Experiencia en threading y programación asíncrona.
Persistencia de Datos
* Uso de Room para bases de datos locales.
* Conocimiento de SharedPreferences, DataStore y archivos locales.
* Comprensión del uso de SQLite y bases de datos remotas.
Consumo de APIs y Networking
* Uso de Retrofit y OkHttp para consumo de APIs RESTful.
* Conocimiento de JSON y su manejo para intercambio de datos.
UI/UX (Interfaz de Usuario)
* Familiaridad con Material Design Guidelines.
* Creación de interfaces responsivas con ConstraintLayout, LinearLayout, etc.
* Uso de Jetpack Compose para interfaces declarativas.
Gestín de Dependencias
* Manejo de Gradle para gestión de dependencias y automatización de tareas.
Testing
* Experiencia en pruebas para Android con JUnit.
Si cumples con los requisitos y te interesa formar parte de un equipo dinámico en un entorno completamente remoto, ¡postúlate ahora!