Summary
If you are a passionate Android Developer who is excited to learn, wants to give your best, and wants to create something impactful with the team - then we are waiting for you!
Company : Uplers
Position: software developer
Experience : freshers
Qualification: degree
Location: pune, Mumbai, Bengaluru
Key Responsibilities
- Creating advanced Android apps using Kotlin and Java.
- Writing clean, reusable and scalable code
- Doing development and debugging in Android Studio.
- Handling asynchronous programming and background tasks using Coroutines.
- Creating modern UI using Jetpack Compose and being compatible with legacy UI.
- Working with important components of Android such as Activities, Fragments, Services, Broadcast Receivers, and Content Providers.
- Writing maintainable and structured code following MVVM or MVP architecture.
- Planning and implementing new features together with cross-functional teams.
- Ensuring performance, security and responsiveness of the app.
- Doing code reviews, writing unit tests and maintaining documentation.
Required Skills & Qualifications
- Strong knowledge in Kotlin and Java.
- Good understanding of OOPs (Object-Oriented Programming).
- Experience with Android Studio and complete Android development lifecycle.
- Good understanding in RESTful APIs and JSON parsing.
- Practical experience of Coroutines — for background tasks.
- Experience designing modern UI with Jetpack Compose.
- Material Design 3 (MD3)
- The ability to create adaptive UI.
- Android's core components like Activity, Fragment, Services, etc. what knowledge.
- Experience with background task management tools like WorkManager, JobScheduler.
- Knowledge of Firebase tools — Realtime Database, Firestore, Crashlytics.
- Following MVVM with understanding of Clean Architecture (like UseCases, Repository layers).
- Use of version control tools like Git or SVN.