Advertisement
Job Description:
**Workflow
We follow a simple workflow to get our requirements done.
It’s as follows:
-Product team comes up with a new idea or improvement
-Meetings are held to discuss and clear off the dependencies across teams (Design, Backend, Frontend)
-Tasks are added to a 1-week sprint (5 days for development, 2 days to test and fix bugs)
-Development starts according our gitflow (mentioned below)
-Pull requests are created for code review and merged if there aren’t any issues
-New build gets uploaded to the Google Play
-Ring the bell
**Must-have
Before applying please take a few minutes to evaluate your current skill status based on these technical requirements:
-Strong hands-on experience with the Android SDK
-Aware of app design architecture such as MVP or MVVM
-Ability to work smoothly with REST API(JSON) endpoints using Retrofit
-Knowledge of Material Design and how to implement it in code
-Ability to work hand-in-hand with the other teams to get the product out of development garage to the consumer on time
-Know how and when to process heavy tasks in the background to provide a smooth experience to the user
-Ability to create a clean and maintainable codebase and also willing to refactor legacy parts to their clean counterparts
-Dependency management using Dagger 2
**Good-to-have
These aren’t the absolute requirements but will score you some extra points and increase your probability of securing this position:
-Knowledge of Kotlin
-ReactNative Framework knowledge
-Think and develop in a reactive approach using RxJava or RxKotlin
-Prior experience in working with Google Maps
-Experience with mobile analytics such as CleverTap
-Experience with Git
-Comfortable in working with Constraint Layout and Design Support Library
-An app made by you that’s already live on Google Play
About Company:








