Location
Bengaluru, Karnataka, India
Salary
Not specified
Type
fulltime
Posted
Today
Job Description
Job Summary
We are looking for a highly skilled
Android Developer (2–3 Years Experience)
with strong hands-on expertise in building, maintaining, and enhancing complex Android applications. The ideal candidate should have solid experience working on
legacy Java-based Android codebases
, performance-critical mobile apps, dynamic UI systems, device hardware integrations, and modern AI-assisted development workflows.
This role requires someone who can quickly understand existing architecture, solve real-world production issues, work independently, and contribute to scalable mobile solutions.
Key Responsibilities
- Develop, maintain, and enhance Android applications using Java, Android SDK, and XML
- Work on large legacy codebases and improve code quality, maintainability, and performance
- Build and maintain dynamic UI screens driven by API responses / server-side configurations
- Integrate and optimize device capabilities such as:
+ Location / GPS
+ Camera
+ Sensors
+ File handling
+ Permissions
- Work with REST APIs, JSON parsing, authentication flows, and backend integrations
- Implement offline-first features using local databases such as Realm
- Debug production issues, crashes, ANRs, memory leaks, and performance bottlenecks
- Collaborate with backend, QA, product, and cross-functional teams
- Write reusable, clean, and scalable code following best practices
- Participate in code reviews and technical discussions
- Use AI / Agentic development tools to improve productivity, debugging speed, refactoring, and development workflows
Required Skills \& Qualifications
- 2–3 years of professional Android development experience
- Strong proficiency in Java and Android fundamentals
- Good experience with XML layouts, custom views, adapters, fragments, activities, services, and broadcast receivers
- Experience handling complex legacy Android projects
- Strong knowledge of Android lifecycle, threading, background tasks, and memory management
- Experience with Realm Database
- Strong experience with RESTful APIs and JSON-based integrations
- Knowledge of runtime permissions, camera APIs, location services, and device hardware integration
- Experience debugging crashes, ANRs, and performance issues using Android Studio tools
- Familiarity with Git and version control workflows
- Problem-solving mindset with ability to work independently
Preferred Qualifications
- Exposure to agentic / AI coding tools such as ChatGPT, GitHub Copilot, Cursor, Claude, Windsurf, etc.
- Experience refactoring legacy apps into modular architecture
- Understanding of MVVM / MVP / Clean Architecture concepts
- Experience with Play Store release process and app signing
- Knowledge of security best practices, obfuscation, and data protection
- Exposure to Kotlin is a plus
What We Offer
- Opportunity to work on real-world, production-scale Android applications
- Ownership-driven engineering culture
- Challenging technical problems with growth opportunities
- Collaborative and learning-focused environment
- Competitive compensation and career advancement opportunities
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.