Develop, improve, and maintain the Rumbl Android app.
Ensure the performance, quality, and responsiveness of the app.
Work closely with designers, back end developers, and QA to define, design, specify, develop, test and ship new features in a timely manner.
Proactively identify design and implementation errors, performance issues, and bugs, and work with the team and fix them e2e.
Follow process workflows to ensure a smooth operation on a daily basis.
Work as part of a cohesive and friendly team.
Code reviews with e.g., reviewable.io.
Build and Release management.
Exceptional work ethic and enthusiasm to work in a fast-paced development environment.
Team players with a can-do attitude.
Excellent knowledge of Android dev architecture and platforms.
Expertise in UI/UX/Motion design transfer to code.
For good examples of such designs.
Proficiency and experience in Java and Kotlin.
Expertise working with cameras, sensors, low-level 2D and 3D graphics development.
Experience with Material Design and Animation.
Efficient Storage Management (Realm.io), State Maintenance, and Memory Management.
Deep Knowledge of REST APIs, API call processing, and Client back-end management.
Familiarity with Facebook, Snap-chat, Twitter, analytics, and other external SDK integration.
Familiarity with Push notifications, Firebase, and GCM.
Familiarity with Sketch+Zeplin.
Experience with benchmarking and optimization.
Proficient in using Git and working knowledge of Jira integration.
Proficient in TDD.
Experience leading a feature to completion and release.