Posted on: 28/11/2025
Description :
We are seeking an experienced Android Developer with strong expertise in building high-performance mobile applications using Java, Kotlin, and the Android SDK. The ideal candidate will also have hands-on or working knowledge of React Native for cross-platform development. This role involves developing scalable Android applications, implementing advanced communication functionalities (WebRTC, audio/video calling, streaming), and supporting embedded Android device development. You will collaborate closely with cross-functional teams to deliver user-centric, reliable, and secure mobile solutions.
Key Responsibilities :
Android Application Development :
- Design, develop, and maintain native Android applications using Java and Kotlin.
- Build intuitive and responsive UI screens using Jetpack components, Material Design, and MVVM architecture.
- Ensure application compatibility across various devices, including embedded Android devices (non-mobile hardware).
Cross-Platform App Development :
- Utilize React Native to develop or maintain cross-platform applications when required.
- Contribute to hybrid mobile architecture discussions and best practices.
Advanced Communication & Multimedia Features :
- Implement WebRTC for real-time communication.
- Develop and optimize audio/video calling features.
- Work with streaming protocols for live or recorded streaming functionalities.
- Handle low-level networking concepts including TCP/IP.
Backend Integration & APIs :
- Integrate mobile applications with backend systems using RESTful APIs.
- Work with Firebase services including Authentication, Firestore/Realtime DB, FCM, Analytics, and Crashlytics.
Performance, Debugging & Optimization :
- Conduct thorough debugging, profiling, and performance tuning to ensure smooth and stable mobile experiences.
- Use tools such as Android Studio, ADB, Postman, and Android Profiler to diagnose and resolve issues.
Hardware & Device Integration :
- Work with USB devices and related Android hardware APIs.
- Develop applications specifically tailored for embedded systems with custom hardware requirements.
Collaboration & Agile Delivery :
- Work closely with UI/UX designers, backend engineers, QA, and product teams.
- Participate in Agile ceremonies : sprint planning, stand-ups, reviews, and retrospectives.
- Provide accurate task estimations and deliver features on time with high quality.
Required Skills & Experience :
Technical Skills :
- Strong proficiency in Java and Kotlin.
- Hands-on experience with Android SDK, Jetpack libraries, and MVVM architecture.
- Exposure to or experience with React Native for cross-platform apps.
- Experience with :
1. WebRTC
2. Audio/video calling modules
3. Streaming protocols
4. TCP/IP networking
5. USB device integration
6. Android development on embedded devices
- Working knowledge of REST APIs, Firebase, and Git version control.
- Familiarity with debugging and performance tools within Android Studio.
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - Android
Job Code
1582362
Interview Questions for you
View All