POSITION SUMMARY:
Who we want:
We are looking for a skilled Android Developer who is passionate about creating robust and efficient mobile applications. The ideal candidate should have a strong foundation in Java and Kotlin, with expertise in real-time communication (WebRtc, XMPP, VoIP) and app development.
What you will do:
As an Android Developer, your responsibilities will include designing, developing, and maintaining high-quality Android applications. You will be instrumental in implementing real-time communication features, handling mostly support work, addressing customer escalations, and delivering critical enhancements with quick resolutions.
RESPONSIBILITY:
- Plan, design and develop android applications that are highly scalable, secure, reliable, and deployed over a large customer base.
- Follow SOLID design principals, design patterns (MVP, MVVM, etc.) for scalable and maintainable code.
- Implement features related to real-time communication (WebRTC, XMPP, VoIP).
- Participate in and seek continuous learning through peer review.
- Advanced experience with Android Studio, Gradle, Git, Bitbucket and CI.
- Apply current or emerging frameworks to meet the needs of the Android client architecture.
- Excellent troubleshooting and debugging, communications, and documentation skills
- Collaborate effectively with QA, Release Engineering, DevOps, IT, Tech Support, and Professional Services
- Ensure quick resolutions to issues, maintaining a high standard of customer satisfaction.
COMPETENCIES:
- Understanding of various non-functional aspects in Android application design the ability to provide a solution to optimize performance and scalability.
- Ability to rapidly learn and take advantage of new concepts and technologies.
- Strong understanding of mobile security protocols, analytics, and social channel integration.
- Knowledge of the open-source ecosystem and the libraries available for common tasks.
- A passion for the end-to-end development of quality software products.
- Resourceful and able to solve complex problems through adapting technology and a deep understanding of product architecture.
- Excellent analytical, verbal, and written communication skills.
REQUIREMENTS:
- Bachelor’s or Master’s degree in computer science or related field or equivalent.
- 6+ years of experience in designing and developing enterprise software applications including the experience in architecting and developing applications on the Android platform.
- Experience in Java, Kotlin and dependency injection for Android app development.
- Experience with Media, Telecom, FCM, Network, JSON, XML, Web Services and SQLite.
- Advanced experience with Android Studio, Gradle, Git, and continuous integration.
- Strong knowledge of the Android mobile landscape, architectures, trends, and emerging technologies.
- Expertise in mobile and Java frameworks/accelerators.
- Experience in WebRTC, XMPP, DAO, Firebase, RESTAPIs, Crashlytics, and JetPack libraries.
- In depth understanding of the Agile software development lifecycle.
- Fully conversant with SOLID principles, software development frameworks, design patterns, and enterprise in mobile application integration
- Experience with XMPP and Smack libraries and with RxJava, Dagger2 is desirable
- Consistent track record of overcoming obstacles to deliver high quality technical results within committed time parameters.
- Knowledge of SQLite libraries and crash reporting tools.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Software Engineer - Android Kotlin
2026-05-15
Software Engineer - Android Developer
2026-04-08
Python Developer
2026-05-28
- Posted
- Aug 25, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Bengaluru
- Company
- HARMAN India
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Software Engineer - Android Kotlin
2026-05-15
Software Engineer - Android Developer
2026-04-08
Python Developer
2026-05-28