brand logo
SEE ALL JOBS

Principal Product Engineer-Android

Bangalore, Engineering
JOB DESCRIPTION
Work Location: Bangalore
Reports To: Tech Lead
Department: Engineering
People Management (Yes/No): No

OUR CAUSE:
Rapido is India’s largest bike taxi player focused on solving the first and last mile connectivity problem for India. The primary focus is mobility and changing all facets of mobility across India. We believe that 2 Wheeler are the right mode of transport for developing countries like India and have much more scope than 4 wheelers, which is also reflected in the fact that the number of 2 wheelers is significantly more than the number of 4-wheelers.We have operations in close to 100 cities and are the undisputed market leader in this space. Growing close to 500% year-on-year, we have ambitious targets set for ourselves in the future as well.

elieve in free-flowing work culture.

Principal Engineer - Android
Experience :7 + Years

Roles and Responsibilities :
 - As a Principal Engineer we are on the looking out for a out of box thinker who can help us solve real time complex problems. You need to help us in making our product more robust and scalable since we are majorly work on B2C segment.
 - Someone who has good understand the requirement of the customer. And be clear about technology and platform choices without being too rigid about them.

Skills Required:
Experience in product development of which 5+ years should be in Android development (Java & Android SDK, Kotlin, Dagger )
 - Solid understanding of Object Oriented Programming (OOPS), data structures and design patterns.
 - Thorough understanding of CLEAN Architecture and experience building reusable UI components.
 - Strong experience in designing, developing & monitoring real-world Android applications with at least one app live in Play Store
Must Have:
Expert in Dagger/Hilt or Dependency Injection
- Expertise in Rx/Co-routines
- Good understanding in Security practices around Mobile Applications
- Proficiency in developing frameworks and SDKs from scratch.
In-depth knowledge and strong understanding of Android Framework.
Excellent knowledge of design patterns and Android architectural components ( life-cycle, Room DB and ViewModel).
Strong knowledge of Android SDK, SQLite and familiarity with RESTful APIs.
Deals with different Android Versions, screen sizes, push notifications and Android Studio.
Proficient with Continuous Integration (CI) and version control (GIT). Strong experience in Object Oriented Programming and Java.
Proficient with designing skills and patterns and is adept at writing unit/functional tests.
Worked at scale with product and team members
What will you do:
Identify the gaps in our current Android App Architecture, and lead redesign of the Android platform to improve modularity, performance, and quality.
Help us improve the developer experience by reducing the build times, by providing a modular architecture, and improving the developer workflows.
Help us build the technical foundation for rapid experimentation without compromising on quality.
Mentor Android developers across the company.
Be the go-to person for developers on complex problems in Android development.
EXPERTISE AND QUALIFICATIONS
Principal Product Engineer - Android
Experience :7 + Years

Roles and Responsibilities :
 - As a Principal Engineer we are on the looking out for a out of box thinker who can help us solve real time complex problems. You need to help us in making our product more robust and scalable since we are majorly work on B2C segment.
 - Someone who has good understand the requirement of the customer. And be clear about technology and platform choices without being too rigid about them.

Skills Required:
Experience in product development of which 5+ years should be in Android development (Java & Android SDK, Kotlin, Dagger )
 - Solid understanding of Object Oriented Programming (OOPS), data structures and design patterns.
 - Thorough understanding of CLEAN Architecture and experience building reusable UI components.
 - Strong experience in designing, developing & monitoring real-world Android applications with at least one app live in Play Store

Must Have:
Expert in Dagger/Hilt or Dependency Injection
- Expertise in Rx/Co-routines
- Good understanding in Security practices around Mobile Applications
- Proficiency in developing frameworks and SDKs from scratch.
In-depth knowledge and strong understanding of Android Framework.
Excellent knowledge of design patterns and Android architectural components ( life-cycle, Room DB and ViewModel).
Strong knowledge of Android SDK, SQLite and familiarity with RESTful APIs.
Deals with different Android Versions, screen sizes, push notifications and Android Studio.
Proficient with Continuous Integration (CI) and version control (GIT). Strong experience in Object Oriented Programming and Java.
Proficient with designing skills and patterns and is adept at writing unit/functional tests.
Worked at scale with product and team members

What will you do:
Identify the gaps in our current Android App Architecture, and lead redesign of the Android platform to improve modularity, performance, and quality.
Help us improve the developer experience by reducing the build times, by providing a modular architecture, and improving the developer workflows.
Help us build the technical foundation for rapid experimentation without compromising on quality.
Mentor Android developers across the company.
Be the go-to person for developers on complex problems in Android development.

SHARE USING