Job description
<p><p><b>Job Title :</b> Senior Mobile App Developer - 4 to 6 Years<br/><br/><b>Location :</b> Bengaluru, India<br/><br/><b>Company Overview :</b><br/><br/>Big Air Lab operates at the edge of applied AI where foundational research meets real-world deployment.
We craft intelligent systems that think in teams, adapt with context, and deliver actionable insight across domains.<br/><br/><b>Position Summary :</b><br/><br/>We are looking for a <b>Senior Mobile App Developer with 2 to 3 years</b> of professional mobile app development experience - at least 1 to 2 years of which must be dedicated to Flutter and Dart for cross-platform applications.
The ideal candidate will be well-versed in state management using Riverpod (or similar frameworks), comfortable integrating WebRTC for real-time audio/video, and capable of handling end-to-end mobile app lifecycles (from UI design to App Store/Play Store submission).<br/><br/>You should enjoy working on streaming/chat-style features, be adept at managing permissions and device integration (camera, microphone), and have a keen eye for responsive UI/UX design in Flutter.<br/><br/><b>Key Responsibilities :</b><br/><br/>- Develop, maintain, and optimize cross-platform mobile applications using Flutter and Dart, ensuring clean architecture and modular code.<br/><br/></p><p>- Implement and manage complex app state using Riverpod (e.g., StateProvider, FutureProvider, AsyncNotifier) or similar frameworks (Provider, Bloc, GetX).<br/><br/></p><p>- Integrate WebRTC (via flutter_webrtc) for real-time audio/video functionality, including peer-to-peer streaming, signaling (Firebase/WebSocket), and handling STUN/TURN servers.</p><p><br/></p><p>- Build responsive, user-friendly interfaces in Flutter, designing video grids, call controls, and other UI components that adapt seamlessly across various screen sizes.<br/><br/></p><p>- Handle real-time UI updates for dynamic states such as mute/unmute, participant joins/leaves, and other call-related events.<br/><br/></p><p>- Configure and debug iOS builds in Xcode and Android builds in Android Studio, including provisioning profiles, signing certificates, and deployment pipelines.<br/><br/></p><p>- Manage App Store (iOS) and Play Store (Android) submission processes : prepare provisioning profiles, handle versioning, and ensure compliance with store guidelines.<br/><br/></p><p>- Integrate RESTful APIs and/or WebSocket connections for server communication, handling JSON payloads and ensuring efficient data parsing and error handling.<br/><br/></p><p>- Manage device permissions (camera, microphone, network) using packages like permission_handler, ensuring a smooth user experience and handling permission-related edge cases.<br/><br/></p><p>- Write unit tests and widget tests for UI components and business logic; debug cross-platform and WebRTC issues in both Xcode and Android Studio.<br/><br/></p><p>- Implement basic security measures and privacy compliance (e.g., encryption for media streams, GDPR/CCPA requirements) to protect user data and adhere to regulatory standards.<br/><br/></p><p>- Collaborate closely with designers, backend engineers, and QA teams to define requirements, review code, and deliver end-to-end features on schedule.<br/><br/></p><p>- Stay updated with the latest Flutter/Dart releases, WebRTC enhancements, and mobile-app-related best practices; share knowledge and mentor junior developers as needed.<br/><br/></p><p>- Assist in troubleshooting live production issues, perform root-cause analysis, and release timely hotfixes or updates.<br/><br/><b>Qualifications : </b></p><p><br/></p><p>- <b>Overall Experience :</b> 3 to 6 years of professional mobile app development.<br/><br/></p><p>- <b>Flutter & Dart :</b> 2 to 3 years of dedicated experience building cross-platform apps.<br/><br/></p><p>- <b>State Management :</b> Minimum 1 year using Riverpod (or Provider, Bloc) for complex app states and handling real-time UI </p><p>updates (e.g., in chat/streaming apps).<br/><br/></p><p>- <b>WebRTC :</b>1 to 2 Years of hands-on experience integrating flutter_webrtc or equivalent; familiarity with signaling mechanisms (Firebase, WebSocket).</p><p><br/></p><p>- <b>Cross-Platform Development :</b> At least 1 year each working with :<br/><br/>1.
iOS : Configuring Xcode, provisioning, signing, and debugging.<br/><br/>2.
Android : Configuring Android Studio, managing Gradle, signing, and debugging.<br/><br/>3.
App Store/Play Store : Experience in app submission workflows, including provisioning profiles (iOS) and signing/build configurations (Android).<br/><br/></p><p>- <b>Networking & APIs :</b> 1 to 2 years integrating REST APIs or WebSocket in mobile apps; strong understanding of JSON <b>UI/UX Design :</b> 1+ years building responsive, user-friendly interfaces in Flutter (e.g., grids, custom controls).<br/><br/></p><p>- <b>Permissions & Device Integration :</b> 1+ years working with device permissions (camera, mic, network) and integrating native plugins.<br/><br/></p><p>- <b>Testing & Debugging :</b> 1+ years writing unit/widget tests; debugging cross-platform issues, especially around WebRTC, in Xcode and Android Studio.<br/><br/></p><p>- <b>Security & Privacy :</b> 6 to 12 months implementing encryption for media streams and ensuring compliance with data privacy standards (e.g., GDPR, CCPA).<br/><br/><b>Must-Have Skills :</b><br/><br/>- Proficient in Flutter and Dart for cross-platform UI and business logic<br/><br/></p><p>- Expert in state management with Riverpod and familiar with Provider, Bloc, or GetX<br/><br/></p><p>- Experienced integrating flutter_webrtc for real-time audio/video streaming<br/><br/></p><p>- Skilled in implementing signaling using Firebase or custom WebSocket<br/><br/></p><p>- Proficient with Xcode for iOS build configuration, provisioning, and debugging<br/><br/></p><p>- Proficient with Android Studio for Gradle management, signing, and debugging<br/><br/></p><p>- Knowledgeable about App Store and Play Store submission requirements<br/><br/></p><p>- Experienced in integrating REST (HTTP/JSON) and WebSocket APIs<br/><br/></p><p>- Skilled in designing responsive video conferencing UIs (video grids, call controls) in Flutter<br/><br/></p><p>- Competent in managing camera, microphone, and network permissions using permission_handler<br/><br/></p><p>- Able to write unit and widget tests for UI and logic in Flutter<br/><br/></p><p>- Experienced in debugging WebRTC and platform-specific issues in Xcode and Android Studio<br/><br/></p><p>- Familiar with implementing basic encryption for media streams<br/><br/></p><p>- Knowledgeable about GDPR and CCPA compliance requirements<br/><br/><b>Good-to-Have Skills :</b><br/><br/>- Advanced WebRTC optimization (STUN/TURN, SFU/MCU)<br/><br/></p><p>- Backend development (Node.js, Firebase, AWS)<br/><br/></p><p>- Push notifications (FCM, CallKit for iOS, Android call screens)<br/><br/></p><p>- Performance optimization (app size, CPU, platform channels)<br/><br/></p><p>- Advanced UI/UX (virtual backgrounds, screen sharing, animations)<br/><br/></p><p>- Analytics and monitoring (Sentry, Firebase Analytics, WebRTC metrics)<br/><br/><b>CI/CD and DevOps :</b><br/><br/>- Pipelines with GitHub Actions/Bitrise<br/><br/></p><p>- Streamlined App Store and Play Store deployments<br/><br/></p><p>- Accessibility and localization (i18n, RTL, screen reader support)<br/><br/></p><p>- Native development (Swift/Kotlin for platform-specific features)<br/><br/></p><p>- AI/ML integration (noise cancellation, live captions, face detection)<br/><br/><b>Preferred Qualifications :</b><br/><br/>- Bachelors degree in Computer Science, Engineering, or a related field.<br/><br/></p><p>- Strong Git workflow experience (feature branches, code reviews, pull requests).<br/><br/></p><p>- Demonstrated ability to mentor junior developers and conduct code reviews.<br/><br/></p><p>- Proven track record of delivering at least one production-grade Flutter app to both App Store and Play Store.<br/><br/></p><p>- Familiarity with Agile/Scrum methodologies and collaborative tools (Jira, Confluence).<br/><br/><b>Perks & Benefits :</b><br/><br/>- Competitive salary with performance-based bonuses.<br/><br/></p><p>- Opportunity to work on cutting-edge real-time audio/video applications.<br/><br/></p><p>- Flexible working hours.<br/><br/></p><p>- Access to the latest development tools and technologies.<br/><br/></p><p>- Professional development budgets for conferences, courses, and certifications.<br/><br/></p><p>- Wellness programs, and team-building events.</p><br/></p> (ref:hirist.tech)
Required Skill Profession
Computer Occupations