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