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.