Android Sr.

Descripción:

Buscamos un desarrollador Android con experiencia en desarrollo de software, para optimizar aplicación existente y desarrollar nuevas funcionalidades. Se requiere un mínimo de 4 años de experiencia en desarrollo Android, así como inglés escrito y hablado intermedio avanzado (conversacional).

Roles and Responsabilidades:

  • Conocimientos sólidos y experiencia en Java.
  • Manejo de la fragmentación en Android y sus APIs.
  • Conocimiento de estándares de UX/UI (Material Design).
  • Conocimiento y experiencia con librerías de terceros y APIs y RxJava
  • Experiencia en webservices (REST, SOAP) mediante uso de librerías como Retrofit, Volley.
  • Experiencia en testing (Espresso, Mockito, JUnit, Robolectric) y debugging.
  • Conocimientos en resolución de incidencias (bugs).
  • Conocimientos del patrones de diseño: MVP, MVVM, MVI
  • Conocimientos de arquitectura Clean.
  • Conocimientos en GIT.
  • Configuración de gradle build file, product flavors, build configurations.

Habilidades deseables:

  • Conocimientos en componentes nativos (Bluetooth, GPS, cámara, sensores).
  • Experiencia en SQLite, ORM, Realm.
  • Conocimientos en implementación de notificaciones push.
  • Conocimientos en librerías como Dagger 2
  • Conocimientos en lenguaje Kotlin.
  • Experiencia usando Constraint Layout.