HamburgerMenu
hirist

Job Description

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.


info-icon

Did you find something suspicious?