About the role
Responsibilities:
- Design and build advanced app features for the Android platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work on MVVM architecture for building apps in Android Studio.
- Design, build and maintain high-performance, reusable, and reliable Java/Kotlin code.
- Continuously discover, evaluate, and implement new technologies to maximize Development efficiency.
- Translate designs and wireframes into high-quality code.
- Dive deep into performance, power management, and network connectivity optimisation.
- Design and architect new features in mobile application development.
- Involved in all aspects of development, playing a critical role in design, planning, development and deployment.
- Develop robust, quick prototypes for proof-of concept features/application based on briefs.
- Coordinate with all lines of business to deliver an entire piece of a system or application.
- Bring extensive experience in mobile development along with the best practices as per the language.
- Thrive in complexity and have a strong desire to collaborate with colleagues to deliver projects.
Requirements:
- 2-6 years of experience developing Android Applications.
- Must have an undergraduate degree in Computer Science or a related field, preferably from IITs/IIIT'S, NSIT, BITS, etc.
- Knowledge of design patterns & OOAD.
- Working on interfaces, data binding, and application lifecycle.
- Familiarity with Agile development, Scrum, continuous integration, and test-driven development processes.
- Bonus Points: You have a Github account with code to show.
- Skills: Android, Kotlin, Java, RxJava, MVVM, Dagger, Retrofit.