For this role you must be able to work on a hybrid basis with at least 2 days per week working in the Mumbai office in Andheri.
As a Senior Android Engineer, you will work end-to-end on user-facing features — from translating designs into production code to optimising performance across a wide range of devices and screen sizes. You will help shape the Android side of the platform, contribute to architectural decisions, and coordinate Android engineers across regions.
Responsibilities
Develop new user-facing features for Android using Kotlin and Java
Build reusable components and libraries for future use across the platform
Translate designs and wireframes into high-quality production code
Optimise components for performance across mobiles, tablets, and connected TVs
Analyse and simplify complex requirements to ensure effective implementation; flag potential technical challenges to stakeholders early
Coordinate the work of Android engineers across regions and contribute to engineering standards and best practice
Requirements
You produce work that others can build on.
You take ownership of features from design to production, and you write code that holds up under real-world device and performance variability. You are credible on architectural decisions because you have made them before and seen them play out.
Required
5+ years' relevant engineering experience, including a minimum of 2 years at Senior Android Engineer level
Deep proficiency in Kotlin, with working command of Java
Thorough understanding of the Android SDK and system framework APIs
Experience with reactive programming using RxJava and its core principles
Demonstrated unit-testing practice with JUnit and Mockito
Solid grasp of mobile architectural patterns (MVC, MVVM, delegation, and similar)
Familiarity with Google Play Services, Play Store account administration, and submission
Knowledge of mobile debugging and optimisation techniques
Comfortable with Git, build automation, and modern CI/CD practice