We're looking for an experienced and passionate
Android Developer
to join our team. You'll play a key role in designing, building, and maintaining high-quality, performant native applications for the Android platform, focusing on modern tools and clean architecture.
What You'll Be Doing (Key Responsibilities)
Develop and Innovate :
Design and build advanced applications for the Android platform using
Kotlin
and
Java .
Modernize and Build :
Utilize
Jetpack Compose
to create modern, responsive, and declarative UIs.
Ensure Quality :
Guarantee the performance, quality, and responsiveness of the application, actively identifying and fixing bugs,
memory leaks , and
ANR (Application Not Responding)
issues.
Collaborate :
Work closely with cross-functional teams (design, product, backend) to define, design, and ship new features efficiently.
Architect :
Implement and maintain robust application architecture using
MVVM / MVI
(Model-View-ViewModel / Model-View-Intent) principles.
Lead and Deliver :
Demonstrate ownership and leadership to drive projects to successful completion.
What We're Looking For (Required Skills & Experience)
Core Technical Expertise
Experience : 6+ Years
of relevant industry experience in Android development.
Languages & Concepts :
Proficient in
Kotlin
and
Java , with a strong command of
Object-Oriented Programming (OOPs)
concepts.
Concurrency :
Hands-on expertise with
Coroutines
for asynchronous programming.
Architecture : Strong expertise in
MVVM / MVI
architecture.
UI / Modern Android :
Strong practical experience with
Jetpack Compose .
Performance : Proficient in using
Android Studio tools
for performance measuring, debugging, and managing memory / ANR issues.
Advanced Technologies (Must Have) :
Experience working with
RX Java
and dependency injection frameworks like
Dagger / Hilt .
Development Practices
Testing :
Experience in writing
Android Studio Test Cases
(Unit and / or Integration).
APIs & Networking : Familiarity with
RESTful APIs
for connecting Android applications to backend services.
Data Handling :
Experience with offline storage (databases), threading, and network management.
Version Control :
Proficient understanding of code versioning tools like
Git .
Problem-Solving :
Strong logical reasoning skills and knowledge of
Data Structures .
Write to shruthi.s@careerxperts.com to get connected.
Android Developer • Delhi, India