Android Developer
Objective of the Role:
We are looking for top-notch Software Engineers who will deliver on key initiatives, starting from the ideation phase all the way to development and product delivery.
You Will:
1. Be a part of the team managing the application for Android users & will design, maintain and continuously improve the application basis requirements and user feedback.
2. Design, build and maintain high performance, reusable, and reliable code.
3.Ensure the best performance, quality, and responsiveness of the application.
Work towards identifying and correcting bottlenecks by fixing bugs in the code/application.
4.Help maintain code quality, code optimization, and automation.
5.Be working on Java and Kotlin extensively
6.Be responsible for end-to-end architecture.
You must have:
1. Published and managed >= 1 apps on play store.
2. Strong knowledge of Java & Android build system
3. Strong object-oriented design skills including design patterns, data structures, test driven development
Sound knowledge of memory management and concurrency.
4. Working knowledge of Android internals, Android UI design principles, patterns, and best practices to help build high performance apps with low footprint.
5. Experience building Android app from scratch with a strong focus on architecture. Familiar with MVP, MVVM, VIPER, etc.
6. Experience working with remote data via REST and JSON.
7. Experience with third-party libraries , APIs, web services and JSON, e.g Dagger, Rxjava, Retrofit, GSON, Jackson etc.
8. Hands on knowledge working with Junit, Mockito.
9. Working Experience on Kotlin.
10. Experience 3.8 – 5.8 Years
Big Pluses if you:
1. Have a strong focus on business outcomes
Are comfortable with collaboration, open communication and reaching across functional borders.
2. Are self-motivated and can get things done
3. Have the ability to communicate and defend your ideas clearly
4. Have a strong knowledge of threading, concurrency, scaling, and high availability.
5. Have a desire to build products that users love
6.Are updated on the newest technologies