Desarrollador Android

Remoto
Jornada completa
Empleo de proyecto
Requisitos básicos: - Java Core - Comprensión de OOP, SOLID, DRY, KISS, YAGNI. - Patrones de diseño - Sólidos conocimientos de los componentes Service, ContentProvider, BroadcastReceiver. - SDK de Android - Stack: RxJava2, Dagger2, OkHttp, Retrofit, Room, Mockito, JUnit (conocimiento, experiencia de uso, capacidad de escribir pruebas unitarias) - Kotlin - Comprensión de MVVM, arquitecturas MVP (comprensión, experiencia de trabajo dentro de estas arquitecturas) - Android material design - Conceptos básicos de protocolos de red: http, rest, soap, etc. - Comprensión de multithreading en Java - Algoritmos y estructuras de datos Será un plus: - Kotlin coroutines - Experiencia con personalización CI/CD - Comprensión/experiencia con WebSocket - Experiencia con servicios del sistema Android (Sensores, Bluetooth, Alarma, etc.) - Experiencia con Agile - metodologías Proyecto bancario - aplicación para trabajo de cajero.