Mobile App Developer - 3+ Years - WebRTC must - Immediate Joiner

Place of work Bangalore
Contract type Full-time
Start date 2 hours ago
Salary -

Job details

Job description, work day and responsibilities

Job Title : App Developer - (3 to 5 Years) - Flutter & Dart & WebRTC
Location : Bengaluru, India

Company Overview :

At IAI Solutions,(https : //www.iaisolution.com/) we create innovative software solutions that transform how businesses operate. We are seeking a skilled Mobile App Developer with a passion for building robust, high-performance cross-platform applications. If you have hands-on experience in Flutter and Dart and enjoy solving complex problems in real-time audio/video scenarios, we want you on our team.

Position Summary :
We are looking for a Mobile App Developer with 2 to 3 years of professional mobile app development experienceat 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). 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.

Key Responsibilities :
• 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 (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, designing video grids, call controls, and other UI components that adapt seamlessly across various screen sizes.
• Handle real-time UI updates for dynamic states such as 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 processes : prepare provisioning profiles, handle versioning, and ensure compliance with store guidelines.
• Integrate RESTful APIs and/or WebSocket connections for server communication, handling JSON payloads and ensuring efficient data parsing and error handling.
• Manage device permissions (camera, microphone, network) using packages like permission_handler, ensuring a smooth user experience and handling permission-related edge cases.
• Write unit tests and widget tests for UI components and business logic; debug cross-platform and WebRTC issues in both Xcode and Android Studio.
• 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.
• Collaborate closely with designers, backend engineers, and QA teams to define requirements, review code, and deliver end-to-end features on schedule.
• Stay updated with the latest Flutter/Dart releases, WebRTC enhancements, and mobile-app-related best practices; share knowledge and mentor junior developers as needed.
• Assist in troubleshooting live production issues, perform root-cause analysis, and release timely hotfixes or updates.

Qualifications :
• Overall Experience : 2 to 3 years of professional mobile app development
• .Flutter & Dart : 1 to 2 years of dedicated experience building cross-platform apps
• .State Management : Minimum 1 year using Riverpod (or Provider, Bloc) for complex app states and handling real-time UI updates (e.g., in chat/streaming apps)
• .WebRTC : 6 to 12 months of hands-on experience integrating flutter_webrtc or equivalent; familiarity with signaling mechanisms (Firebase, WebSocket)
• .Cross-Platform Development : At least 1 year each working with
• :iOS : Configuring Xcode, provisioning, signing, and debugging
• .Android : Configuring Android Studio, managing Gradle, signing, and debugging
• .App Store/Play Store : Experience in app submission workflows, including provisioning profiles (iOS) and signing/build configurations (Android)
• .Networking & APIs : 1 to 2 years integrating REST APIs or WebSocket in mobile apps; strong understanding of JSON serialization/deserialization
• .UI/UX Design : 1+ years building responsive, user-friendly interfaces in Flutter (e.g., grids, custom controls)
• .Permissions & Device Integration : 1+ years working with device permissions (camera, mic, network) and integrating native plugins
• .Testing & Debugging : 1+ years writing unit/widget tests; debugging cross-platform issues, especially around WebRTC, in Xcode and Android Studio
• .Security & Privacy : 6 to 12 months implementing encryption for media streams and ensuring compliance with data privacy standards (e.g., GDPR, CCPA)
.

Must-Have Skills :
• Proficient in Flutter and Dart for cross-platform UI and business log
• icExpert in state management with Riverpod and familiar with Provider, Bloc, or Ge
• tXExperienced integrating flutter_webrtc for real-time audio/video streami
• ngSkilled in implementing signaling using Firebase or custom WebSock
• etProficient with Xcode for iOS build configuration, provisioning, and debuggi
• ngProficient with Android Studio for Gradle management, signing, and debuggi
• ngKnowledgeable about App Store and Play Store submission requiremen
• tsExperienced in integrating REST (HTTP/JSON) and WebSocket AP
• IsSkilled in designing responsive video conferencing UIs (video grids, call controls) in Flutt
• erCompetent in managing camera, microphone, and network permissions using permission_handl
• erAble to write unit and widget tests for UI and logic in Flutt
• erExperienced in debugging WebRTC and platform-specific issues in Xcode and Android Stud
• ioFamiliar with implementing basic encryption for media strea
• msKnowledgeable about GDPR and CCPA compliance requiremen
ts

Good-to-Have Skills
• :

Advanced WebRTC optimization (STUN/TURN, SFU/M
• CU)Backend development (Node.js, Firebase, A
• WS)Push notifications (FCM, CallKit for iOS, Android call scree
• ns)Performance optimization (app size, CPU, platform channe
• ls)Advanced UI/UX (virtual backgrounds, screen sharing, animatio
• ns)Analytics and monitoring (Sentry, Firebase Analytics, WebRTC metri
cs)

CI/CD and DevOps
• :

Pipelines with GitHub Actions/Bit
• riseStreamlined App Store and Play Store deploym
• entsAccessibility and localization (i18n, RTL, screen reader supp
• ort)Native development (Swift/Kotlin for platform-specific featu
• res)AI/ML integration (noise cancellation, live captions, face detect
ion)

Preferred Qualification
• s :

Bachelors degree in Computer Science, Engineering, or a related f
• ield.Strong Git workflow experience (feature branches, code reviews, pull reque
• sts).Demonstrated ability to mentor junior developers and conduct code rev
• iews.Proven track record of delivering at least one production-grade Flutter app to both App Store and Play S
• tore.Familiarity with Agile/Scrum methodologies and collaborative tools (Jira, Conflue
nce).

Perks & Benefi
• ts :

Competitive salary with performance-based bo
• nuses.Opportunity to work on cutting-edge real-time audio/video applica
• tions.Flexible working h
• ours .Access to the latest development tools and technol
• ogies.Professional development budgets for conferences, courses, and certifica
• tions.Wellness programs, and team-building e
vents.

The position is suitable for candidates with education

This position is suitable for fresh graduate

Company address

India
Karnataka
Bangalore
Show on map Get directions
Company Name: iAI Solution
You will be redirected to another website to apply.
Offer ID: #1182444, Published: 2 hours ago, Company registered: 3 months ago

Other offers

Low Code Appian Software Engineer
2153login
· Bangalore, IN
Job Title : Appian Developer Location: Bangalore, India Experience: 4-8 Years We are seeking a highly skilled and experienced software professional to lead the development of innovative applications using Appian. Key Res...
C/C++ Software Developer
2153login
· Bangalore, IN
C/C++ Software DeveloperTechnical Skills: C/C++, OOP, Data Structures, Algorithms, Debugging, Git, SDLC, IDEs, CMake, GDB, Boost, Qt, STL, Multithreading, Cross-Platform03+ YearsBengaluruIndia
Java full stack Angular
2153login
· Bangalore, IN
About Us We are developers of digital futures! Tietoevry creates purposeful technology that reinvents the world for good. We are a leading technology company with a strong Nordic heritage and global capabilities. Based o...
Senior Banking Software Developer
2153login
· Bangalore, IN
Software Engineer Job Description We are seeking a skilled Software Engineer to join our team. As a key member, you will be responsible for shaping the quality-first mindset and vision for large-scale banking software pr...
SDE​/Backend
2153login
· Bangalore, IN
Position: SDE 2 (Backend) About the team Everything that you see on the internet - developers made it. Even the page that you've opened right now and are reading this very line from - a developer. At slice, we're trying ...
Software Design Engineer
2153login
· Bangalore, IN
full time (m/w/d) Bengaluru India Motherson Health & Medical is focused on helping people become and stay healthy by enabling access to high-quality and affordable care. As part of the Motherson family, we draw upon ...
SDE-2 Backend Developer
2153login
· Bangalore, IN
Join the engineering team behind one of India’s largest and most loved digital commerce platforms — processing millions of orders monthly and transforming how essentials reach Indian homesWhat You’ll DoDesign and build b...
Principal Software Engineer, Java
2153login
· Bangalore, IN
Our Tech Stack Essential hands-on experience is required in the tech stack listed below. Note: Persistence layer and Event driven, good experience and understanding in any similar technology will be considered. • Java &a...
Nokia Off-Campus Hiring 2025 - Software Engineer - OnlineStudy4U
2153login
Nokia Off-Campus Hiring 2025: Do you care about developing the future of telecommunications with future-edge testing and automation? The Nokia Network
Remote Full-time .NET Developer Position | Offshore
2153login
· Bangalore, IN
Hi, I have a below Full Time Position as a .NET Developer with our company based at Manyata Tech Park, Bangalore. Please let me know your interest for further discussion. Thank you Title: .NET Developer | Offshore Durati...
Software Engineering- .NET developer
2153login
· Bangalore, IN
SENIOR SOFTWARE ENGINEER Intelex Technologies POSITION OVERVIEW Our developers bring passion, craftsmanship, and innovation to developing and delivering Intelex’s software products, empowering our customers with industry...
Technical Software Engineer
2153login
· Bangalore, IN
About us At ExxonMobil, our vision is to lead in energy innovations that advance modern living and a net-zero future. As one of the world’s largest publicly traded energy and chemical companies, we are powered by a uniqu...
Software Engineer UI Developer
2153login
· Bangalore, IN
Job description We are looking for a creative, skilled UI developer to design websites with functionality and aesthetics in mind.Responsibilities Work with your team to design and build software applications to function...
.NET WEB API Developer
2153login
· Bangalore, IN
Greetings from TCS! TCS is hiring for .NET WEB API Desired Experience Range: 5 to 10 Years Job Location: Bangalore Must-Have/Mandatory • Development of technical specifications and plans • Development of new web applicat...
Backend Developer at Cekura (Django)
2153login
· Bangalore, IN
About Us\ Cekura is a Y Combinator–backed, early-stage AI startup revolutionizing the testing and observability of AI voice agents. Founded by IIT Bombay alumni, with deep roots in Computer Science (IIT Bombay ’21) and r...