Responsibilities:
1. Architect, design and build advanced applications for the Android platform
2. Translate requirements and mock-ups into fully functioning features
3. Collaborating with a team to define, design, and ship new features
4. Provide estimates on development cycles
5. Work on bug fixing and improving application performance and quality
Skills:
1. Proficient with Kotlin and Java
2. Good understanding of Android Studio and xml layouts
3. Understanding of the full mobile development life cycle
4. Knowledge of Git.
5. Familiarity with JIRA or any other task management software
6. Strong problem solving ability
7. Strong understanding of object oriented principles
8. Understanding of architectural patterns MVC and MVVM.
9. Understanding of Material design principles and interface guidelines
10. Familiarity with RESTful APIs to connect Android applications to back-end services
Nice to have:
1. Has launched apps in the PlayStore
2. Familiarity with JetPack
3. Knack for benchmarking and optimization
4. Experience with tools like XD, Figma and Sketch is a bonus