Senior Android Engineer

Nykaa · Bengaluru

  • Experience4–7 yrs
  • SalaryNot disclosed
  • Work modeonsite
  • Levelmid
  • Posted2 Sept 2026

About Nykaa

Nykaa is hiring in Bengaluru in ecommerce retail. This role looks for around 4+ years of experience.

Skills

  • Android
  • Kotlin
  • Java
  • MVVM
  • RxJava
  • Dagger
  • Retrofit
  • Agile
  • Scrum
  • continuous integration
  • test-driven development
  • object-oriented analysis and design
  • Android Studio
  • data binding
  • application lifecycle

The role

A mobile app developer at an e-commerce retail company designs Android applications using MVVM architecture, Kotlin, and Java, optimizing performance, power management, and network connectivity. The role applies RxJava and Agile development to ship reliable mobile features.

Full job description

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.