Android Developer
Truemeds India
Software Engineering
Bengaluru, Karnataka, India
Posted on Apr 28, 2026
Role: Android Developer
Location: Bangalore
Core Responsibilities
- Application Development: Design and build advanced applications for the Android platform from scratch.
- Code Quality: Write clean, maintainable, and high-performance code, primarily using Kotlin or Java.
- UI/UX Implementation: Collaborate with designers to translate wireframes and designs into responsive, "pixel-perfect" interfaces.
- API Integration: Connect applications to back-end services and third-party libraries using RESTful APIs and JSON.
- Testing & Debugging: Conduct unit and instrumentation tests to ensure robustness, including edge cases and general reliability.
- Performance Optimization: Identify and fix bottlenecks, memory leaks, and bugs to improve application speed and responsiveness.
- App Publishing: Manage the end-to-end process of publishing and updating applications on the Google Play Store.
Required Skills & Qualifications
- Technical Proficiency: Expert-level knowledge of the Android SDK, Android Studio, and the Gradle build system.
- Programming Languages: Proficiency in Kotlin (preferred) and/or Java. Familiarity with C++ or Python can be a plus.
- Architectural Patterns: Solid understanding of modern architectures such as MVVM, MVP, or Clean Architecture.
- Database Management: Experience with local storage solutions like Room, SQLite, or Firebase Realtime Database.
- Version Control: Mastery of Git for collaborative development and code management.
- Education: A Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field is typically required.
- 3-7 Years of relevant experience
Common Tools & Frameworks
- UI Toolkit: Jetpack Compose (modern) or XML-based layouts.
- Networking: Retrofit, OkHttp, or Volley.
- Dependency Injection: Hilt, Dagger 2, or Koin.
- Backend Services: Firebase (Authentication, Analytics, Cloud Messaging)
