Senior Mobile Application Developer

1 - 3 years

4 - 8 Lacs

Posted:-1 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Develop, maintain, and optimize cross-platform mobile applications using **Flutter** and **Dart**, ensuring clean architecture and modular code.
Implement and manage complex app state using **Riverpod** (e.g., `StateProvider`, `FutureProvider`, `AsyncNotifier`) or similar frameworks like **Provider**, **Bloc**, **GetX**. Integrate **WebRTC** (via `flutter_webrtc`) for real-time audio/video functionality, including peer-to-peer streaming, signaling (Firebase/WebSocket), and handling **STUN/TURN servers**. Build responsive, user-friendly interfaces in Flutter video grids, call controls, and adaptive UI components. Handle real-time UI updates for dynamic states like mute/unmute, participant joins/leaves, and other call-related events. Configure and debug iOS builds in **Xcode** and Android builds in **Android Studio**, including provisioning profiles, signing certificates, and deployment pipelines. Manage **App Store** (iOS) and **Play Store** (Android) submission: provisioning profiles, versioning, and compliance. Integrate **RESTful APIs** and/or **WebSocket** connections for server communication with efficient JSON parsing and error handling. Manage device permissions (camera, mic, network) using `permission_handler`, ensuring smooth UX and edge case handling. Write **unit** and **widget tests** for UI/business logic; debug cross-platform and WebRTC issues in both IDEs. Implement basic **security** measures (e.g., media stream encryption, GDPR/CCPA compliance). Collaborate with designers, backend engineers, and QA to define requirements and deliver features on schedule. Stay updated with latest Flutter/Dart releases, WebRTC enhancements, and mentor junior developers. Troubleshoot live production issues, perform root-cause analysis, and release hotfixes or updates.","requirements":" **Overall Experience:** 2-3 years of mobile app development. **Flutter & Dart:** 1-2 years of experience building cross-platform apps. **State Management:** 1+ year using **Riverpod**, **Provider**, or **Bloc** in chat/streaming applications. **WebRTC:** 6-12 months integrating `flutter_webrtc`; familiar with **Firebase/WebSocket** signaling. **Cross-Platform Development:** **iOS:** Xcode configuration, provisioning, signing, debugging. **Android:** Gradle config, signing, debugging via Android Studio. **App Store/Play Store:** Experience submitting apps with proper provisioning and signing workflows. **Networking & APIs:** 1-2 years integrating **REST** or **WebSocket** APIs; JSON serialization/deserialization. **UI/UX Design:** 1+ year building responsive UIs in **Flutter**. **Permissions & Device Integration:** 1+ year managing permissions and native plugin integrations. **Testing & Debugging:** 1+ year writing tests; debugging especially **WebRTC** issues. **Security & Privacy:** 6-12 months handling **encryption** and data privacy compliance (**GDPR/CCPA**). ** Must-Have Skills:** Proficient in **Flutter** and **Dart**. Strong in state management: **Riverpod**, **Provider**, **Bloc**, or **GetX**. Hands-on with **flutter\\_webrtc** for audio/video streaming. Experienced in signaling via **Firebase** or **WebSocket**. Proficient with **Xcode** and **Android Studio** for builds and debugging. Knowledge of **App Store/Play Store** submission processes. Integration of **REST/JSON** and **WebSocket** APIs. UI expertise for **video conferencing** apps. Managing permissions with `permission_handler`. Writing **unit** and **widget tests**. Debugging **cross-platform** and **WebRTC-specific** issues. Basic encryption implementation and understanding of **GDPR/CCPA**. ** Good-to-Have Skills:** Advanced **WebRTC**: **STUN/TURN**, **SFU/MCU** optimization. Backend: **Node.js**, **Firebase**, **AWS**. Push Notifications: **FCM**, **iOS CallKit**, **Android call screens**. Performance tuning: app size, CPU usage, platform channels. UI/UX enhancements: **virtual backgrounds**, **screen sharing**, **animations**. Analytics: **Sentry**, **Firebase Analytics**, **WebRTC metrics**. **CI/CD & DevOps**: Pipelines via **GitHub Actions** or **Bitrise**. Deployment automation to app stores. Accessibility & localization: **i18n**, **RTL**, **screen readers**. Native development: **Swift/Kotlin**. **AI/ML integration**: noise cancellation, live captions, face detection.","perks":" Competitive salary with **performance-based bonuses**. Work on **cutting-edge real-time** audio/video apps. **Flexible working hours**. Access to the latest tools and technologies. Professional development budgets (conferences, courses, certifications). **Wellness programs** and team-building activities.","

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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 Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You