Android Developer

Job Description


You'll be writing new features, and maintaining the app end-to-end.


2+ years’ experience in a relevant role

Have worked on two or more Android apps in the past. Apps published to Play Store are a plus.

Be familiar with Java, Kotlin, Android SDK, and the ecosystem. Be familiar with Material Design guidelines, common mobile UX patterns, and anti-patterns

Be able to tell superior design from bad design

Be able to write clean, maintainable code which others can work on

Be always keen to decrease tech debt, participate in code review sessions and suggest best practices

Have experience with common Android libraries like Retrofit, OkHttp, Picasso, RxJava, Gson, Arch-components etc.

Have experience with different programming paradigms, esp. functional and reactive programming

Be familiar with consuming REST APIs, and what makes them RESTful

Be familiar with git and continuous integration

Be good at object-oriented programming and multi-threading

Understand advanced Android concepts like Custom Views, Accessibility Services, background processing APIs Understand different architectural patterns (esp. MVVM) and their testability Be great at debugging, including identifying memory leaks, performance bottlenecks, and using tools like adb, Proguard, etc.

Be excited about Android in general

Get Jobs Like This By EmailEmail This Job To A Friend


Deepali Rajage
+91 (0)22 4063 4901