Posted about 4 years ago
* Experience building a test-driven, shareable library
* Experience working with Gradle modules
* Experience with RxJava2 and building reactive systems
* Familiarity with modern architectural patterns (MVP, MVI)
* Familiarity with multi-module projects
* Expert in writing custom animations & transitions
* Expert in Networking with a RESTful API
* Expert in Concurrency in regard to Networking
* Experience supporting a fully functional “Offline Mode”
* Expert in Speed and Resource Optimizations using methods like pre-loading and caching
* Expert in debugging Crashlytics reports
* Expert in Profiling Tools
* Expert in version/build release management and distribution through Automation and Custom Build scripts for many schemes and various client recipients.
* Expert writing concise and extremely well structured documented OOP code.
* Expert building modular visual elements that work in multiple screens without repeating code/views.
* Experience with internationalization
* Can produce 100% pixel perfect screens according to high-fidelity mocks.
* A can-do attitude that can hit deadlines without cutting corners.