Software Engineer

Noventiq

Mumbai

On-site

INR 800,000 - 1,200,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a similar field.
  • 2-4 years of proven experience as an Android Developer with published apps on the Google Play Store.
  • Strong proficiency in Kotlin; working knowledge of Java.
  • Solid experience with the Android SDK, Android Studio, and associated development tools.
  • Familiarity with Android architecture components: ViewModel, LiveData, Room, WorkManager.
  • Experience with MVVM or MVP architectural patterns.
  • Proficient in consuming RESTful APIs using Retrofit or OkHttp.
  • Experience with dependency injection frameworks such as Dagger 2 or Hilt.
  • Familiarity with reactive programming using RxJava or Kotlin Coroutines and Flows.
  • Proficient understanding of code versioning tools, particularly Git.
  • Experience with unit testing and instrumented testing using JUnit, Espresso, or Mockito.
  • Good understanding of memory management, threading, and performance optimisation in Android.

Responsibilities

  • Design and build advanced applications for the Android platform using Kotlin and Java.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Work with outside data sources and APIs, including RESTful services and third-party SDKs.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Identify and correct bottlenecks, fix bugs, and improve application performance.
  • Continuously discover, evaluate, and implement new technologies to maximise development efficiency.
  • Translate product requirements and wireframes into functional, high-quality Android applications.
  • Ensure UI/UX best practices and Material Design guidelines are adhered to throughout development.
  • Participate in code reviews to maintain code quality, organization, and consistency.
  • Maintain and improve existing Android codebase; document application changes and develop updates.
  • Integrate with CI/CD pipelines and ensure automated testing coverage.
  • Collaborate with backend engineers to integrate REST APIs and optimize data exchange.

Skills

Kotlin
Java
Android SDK
Android Studio
ViewModel
LiveData
Room
WorkManager
MVVM
MVP
Retrofit
OkHttp
Dagger 2
Hilt
RxJava
Kotlin Coroutines/Flows
Git
JUnit
Espresso
Memory management

Education

Bachelor's degree in Computer Science/IT

Tools

Android Studio
Retrofit
OkHttp
Dagger 2
Hilt
RxJava
Kotlin Coroutines/Flows
Git

Job description

Job Description

We are looking for a skilled Native Android Developer to design and build advanced applications for the Android platform. You will be responsible for the development and maintenance of Android applications, working alongside our cross-functional teams to conceive, design, and ship new features. A strong focus on performance, quality, and clean code is essential to success in this role.

You will be a part of a cross-functional team that is responsible for the full mobile application development lifecycle, from conception to deployment and ongoing maintenance.

Responsibilities
  • Design and build advanced applications for the Android platform using Kotlin and Java.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Work with outside data sources and APIs, including RESTful services and third-party SDKs.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Identify and correct bottlenecks, fix bugs, and improve application performance.
  • Continuously discover, evaluate, and implement new technologies to maximise development efficiency.
  • Translate product requirements and wireframes into functional, high-quality Android applications.
  • Ensure UI/UX best practices and Material Design guidelines are adhered to throughout development.
  • Participate in code reviews to maintain code quality, organization, and consistency.
  • Maintain and improve existing Android codebase; document application changes and develop updates.
  • Integrate with CI/CD pipelines and ensure automated testing coverage.
  • Collaborate with backend engineers to integrate REST APIs and optimize data exchange.
Skills & Qualification
Must Have
  • Bachelor's degree in Computer Science, Information Technology, or a similar field.
  • 2-4 years of proven experience as an Android Developer with published apps on the Google Play Store.
  • Strong proficiency in Kotlin; working knowledge of Java.
  • Solid experience with the Android SDK, Android Studio, and associated development tools.
  • Familiarity with Android architecture components: ViewModel, LiveData, Room, WorkManager.
  • Experience with MVVM or MVP architectural patterns.
  • Proficient in consuming RESTful APIs using Retrofit or OkHttp.
  • Experience with dependency injection frameworks such as Dagger 2 or Hilt.
  • Familiarity with reactive programming using RxJava or Kotlin Coroutines and Flows.
  • Proficient understanding of code versioning tools, particularly Git.
  • Experience with unit testing and instrumented testing using JUnit, Espresso, or Mockito.
  • Good understanding of memory management, threading, and performance optimisation in Android.
Good to Have
  • Experience with Firebase (Crashlytics, Push Notifications, Remote Config, Analytics).
  • Knowledge of Jetpack Compose for building modern Android UI.
  • Experience working with payment SDKs or fintech applications.
  • Familiarity with ProGuard / R8 and code obfuscation.
  • Understanding of CI/CD pipelines using tools like Jenkins, GitHub Actions, or Bitrise.
  • Knowledge of SQLite, Room, or other embedded database solutions.
  • Exposure to Agile / Scrum methodologies.
  • Experience with multi-module Android project architecture.

Location: Mumbai - UI, Mumbai, Maharashtra, India

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Noventiq India, Ltd. • Mumbai

On-site
INR 900,000 - 1,500,000
Sr Software Engineer (Android Mobile App Developer)
Sr Software Engineer (Android Mobile App Developer)

Unidel Group • Pune District

On-site
INR 800,000 - 1,200,000
Android Developer
Android Developer

Indea Design Systems Pvt Ltd • Mangaluru

On-site
INR 600,000 - 900,000
Android Developer
Android Developer

Indea Design Systems • Mangaluru

On-site
INR 450,000 - 750,000
Employee benefits as per policy
Android Developer
Android Developer

Vola Finance • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Android Developer
Senior Android Developer

Vintronics Consulting • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Software Engineer- Android
Software Engineer- Android

ISA • Maharashtra

On-site
INR 700,000 - 1,100,000
Android Developer (Java & Kotlin)
Android Developer (Java & Kotlin)

Talent Chase Global • India

On-site
INR 600,000 - 900,000
Android Developer
Android Developer

Cyber Infrastructure • Indore District

On-site
INR 500,000 - 1,000,000
Senior Android Developer (2.5 - 4 Years)
Senior Android Developer (2.5 - 4 Years)

airtel • Gurugram District

On-site
INR 900,000 - 1,300,000