Desarrollador Android
Remoto
Jornada completa
Empleo de proyecto
Se necesita un especialista de nivel Senior para un gran proyecto bancario.
Los principales requisitos para el especialista son
- 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
- Pila tecnológica: RxJava2, Dagger2, OkHttp, Retrofit, Room, Mockito, JUnit (conocimiento, experiencia, capacidad para escribir pruebas unitarias)
- 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
Requisitos adicionales:
- Kotlin
- Experiencia de trabajo en equipo
Se valorará positivamente
- Kotlincoroutines
- 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
Cualidades personales:
- Responsabilidad, automotivado, actividad(proactividad), habilidades de comunicación
- Capacidad para entender cosas nuevas de forma independiente, y para pedir ayuda a los compañeros si es necesario.
- Esfuerzo por el desarrollo continuo
Tareas principales:
- Crear aplicaciones para el trabajo de los cajeros
- Implementar sistemas para la interacción con diversos instrumentos de pago
- Implementar bibliotecas para trabajar con terminales Android