HamburgerMenu
hirist

Senior Flutter Developer - Dart Programming

Petals Careers
Others
8 - 12 Years

Posted on: 24/11/2025

Job Description

Key Responsibilities :


- Design, develop, and maintain high-quality Android Native applications using Kotlin/Java and cross platform apps using Flutter/Dart.


- Implement and optimize VoIP solutions, SIP stack integration, audio routing, call states, telephony APIs, and low-level communication workflows.


- Work closely with Android OS internals, low-level system services, and contribute to moderate AOSP customization and system-level enhancements.


- Develop secure, scalable, and modular applications using Clean Architecture, MVVM, dependency injection (Hilt/Dagger), and modular code patterns.


- Collaborate with backend teams to integrate mobile applications with Sockets, REST APIs, WebSockets, and WebRTC for real-time communication.


- Implement MDM policies, device restrictions, enterprise configurations, and corporate mobility features.


- Integrate Firebase (FCM, Crashlytics, Analytics, Performance Monitoring) into production-grade apps.


- Ensure seamless multithreading, concurrency, background services, and efficient app lifecycle management.


- Conduct code reviews, performance audits, memory optimization, security hardening, and crash analytics.


- Work with CI/CD pipelines (Jenkins, GitHub Actions, Bitrise) to automate testing, builds, and deployment workflows.


- Participate in architectural discussions, requirement analysis, solution design, and cross-functional collaboration.


Mandatory Skills :


- 8+ years of hands-on experience in Android Native development (Kotlin/Java).


- Strong development experience using Flutter & Dart in production-level apps.


- Deep understanding of VoIP, SIP stacks, audio routing, telephony APIs, and communication frameworks.


- Experience in Android low-level services, HAL layers understanding, and moderate AOSP customization.


- Hands-on experience with Mobile Device Management (MDM) frameworks, enterprise policies, and device handling.


- Expertise in Android Networking: Sockets, WebRTC, REST APIs, WebSockets.


- Proficiency with Firebase : Analytics, Crashlytics, FCM, Performance Monitoring.


- Strong command over app lifecycle management, multithreading, background execution, WorkManager, and Services.


- Experience implementing Clean Architecture, dependency injection, modularization, separation of concerns.


Preferred Skills :


- Exposure to Jetpack Compose, Hilt/Dagger, Room, DataStore.


- Working knowledge of CI/CD tools like Jenkins, GitHub Actions, Bitrise.


- Familiarity with OTA updates, AOSP build environment, system-level debugging tools.


- Experience with enterprise-grade app development, with focus on security, compliance, and

performance.


- Knowledge of Play Store or enterprise deployment workflows (MDM/EMM solutions).


Candidate Profile :


- Strong analytical mindset with ability to debug complex issues at app and system level.


- Proven experience working on large-scale enterprise apps.


- Ability to work independently, take ownership, and collaborate in multi-functional teams.


- Excellent understanding of mobile UI/UX best practices and app performance metrics.

info-icon

Did you find something suspicious?