Mobile Application Developer

2 - 7 years

30 - 45 Lacs

Posted:4 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role & responsibilities

Preferred candidate profile

Key Requirements for Android and iOS Developers Specializing in Video Calling, Voice Calling, and Video Streaming

core mobile development expertise

Core Platform-Specific Skills

Android

Specialized Skills for Video/Voice Calling and Streaming

These features involve handling camera/microphone access, peer-to-peer connections, low-latency streaming, network adaptability, and media processing.

  • Strong expertise in WebRTC

    :
    • Core APIs: getUserMedia (media access), RTCPeerConnection (peer setup), RTCDataChannel (data transfer).
    • Native integration: Official WebRTC libraries for Android and iOS.
    • Handling ICE/STUN/TURN servers for NAT traversal, signaling (e.g., via WebSockets or Firebase).
  • Experience with third-party RTC SDKs/APIs

    (highly valued, as they simplify complex WebRTC setup):
    • Popular options: Agora, ZEGOCLOUD, VideoSDK, Twilio, Vonage (OpenTok), Sinch, MirrorFly, QuickBlox.
    • Ability to integrate features like group calls, screen sharing, adaptive bitrate, noise suppression, and low-latency streaming.
  • Media handling and permissions

    :
    • Camera/microphone access and management (front/rear switching, mute/unmute).
    • Audio/video codecs (e.g., VP8/VP9, H.264, Opus).
    • Streaming protocols (e.g., RTMP for live broadcasting, HLS for playback).
  • Networking and performance optimization

    :
    • Handling variable network conditions (packet loss, jitter, bandwidth adaptation).
    • Background modes (e.g., VoIP push notifications on iOS via PushKit/CallKit, Android Telecom Framework).
    • Battery and data efficiency for prolonged calls/streams.
  • UI/UX for real-time features

    :
    • Custom views for video rendering (e.g., SurfaceView/TextureView on Android, RTCEAGLVideoView on iOS).
    • Call screens, overlays, PIP (Picture-in-Picture), and notifications.

Additional Valuable Skills

  • Backend integration: Signaling servers, authentication (e.g., tokens from Firebase or custom servers).
  • Testing and debugging: Tools for network simulation, media quality metrics (jitter, latency).
  • Security: Encryption (DTLS/SRTP in WebRTC), secure token handling.
  • Soft skills: Problem-solving for real-time issues, collaboration with backend teams.

Experience and Portfolio Expectations

  • Proven projects: Apps with 1:1/group video calls, voice calls, or live streaming (e.g., similar to Zoom, WhatsApp, or Twitch mobile features).
  • Portfolio demos: GitHub repos or live apps showcasing WebRTC/SDK integrations.
  • Bonus: Contributions to open-source WebRTC projects or handling edge cases (e.g., low-bandwidth environments).

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You