Designing and building our mobile apps for the Android platform
• 5 years of experience in designing and building Android applications
• Expertise in Java, and the Android SDK especially Recycler View, Full Activity/Fragment lifecycle
• Lead the front end engineering process by creating shared components and libraries to be used by the development team across multiple scenarios/apps.
• Building and managing automated build/test/deployment environments
• Experience in multi-threaded programming / Experience in writing apps that work well in resource constrained devices.
• Proven ability in applying computer science and OO design principles in writing modular code.
• Ability to rapidly prototype and build Proof of Concept
• Have an eye for elegant mobile UX. Strong understanding for UI design principles. - Great communication skills, strong work ethics
• Experience with leading a team doing front-end development
• Understanding of SQL databases and key-value object stores.
• Experience with Epoxy, Litho, RxJava/EventBus, Dagger is desirable.
• Experience with Kotlin is a plus
• Experience in having setup and run automated build tools for Android apps
• Experience with cloud based device stacks for testing