HamburgerMenu
hirist

Senior Flutter Developer - iOS & Android Platform

Big Ideas Social Media Recruitment
8 - 14 Years
Others

Posted on: 08/06/2026

Job Description

About the Role :

As a Senior Flutter Developer, you will lead the design, development, and evolution of our cross-platform (iOS & Android) inventory auditing mobile app using Flutter. You will tackle complex challenges in UI/UX, offline-first data handling, synchronization with backend services, on-device processing, and edge-case robustness for field usage. As a senior contributor, you will set engineering standards, mentor team members, drive architectural decisions, and ensure the app remains performant, secure, and maintainable.

Key Responsibilities :

- Design, develop, and maintain high-quality cross-platform mobile features using Flutter and Dart for seamless iOS and Android experiences.

- Architect and optimize local relational data models (e.g., using SQLite or similar) for efficient storage, querying, and offline-first reliability.

- Implement robust data synchronization workflows between the mobile app and backend services via RESTful APIs, handling conflicts, retries, and partial syncs.

- Integrate and maintain JavaScript-based processing modules for on-device business logic and computations.

- Participate in architectural discussions for new features, performance improvements, scalability, and long-term codebase health.

- Write clean, testable, maintainable code following best practices, state management patterns (e.g., Bloc, Provider, Riverpod), and mobile architecture standards.

- Develop comprehensive unit/integration tests and contribute to automated testing strategies across the mobile pipeline.

- Collaborate closely with product managers, designers, backend engineers, and QA to deliver polished, end-to-end features.

- Debug and resolve complex production issues, edge cases, and field-reported problems with reliable, long-term fixes.

- Work with CI/CD pipelines (GitLab CI, GitHub Actions, Fastlane, Codemagic, etc.) for automated builds, testing, and app store deployments.

- Document technical designs, patterns, decisions, and workflows for team knowledge sharing.

- Mentor junior developers through code reviews, pair programming, and sharing best practices in mobile engineering.

Required Skills & Experience :

- 8 to 12+ years of professional software development, with 3+ years focused on mobile app development.

- Strong expertise in Flutter and Dart for building production-grade cross-platform applications (published apps on App Store/Google Play preferred).

- Hands-on experience with local mobile data storage, relational models (e.g., SQLite, Hive, Drift), and offline-first / offline-ready patterns.

- Proven experience integrating with backend services, consuming and designing RESTful APIs, and handling authentication/sync logic.

- Familiarity with embedding and executing JavaScript in mobile apps (e.g., via f lutter_js, webview, or custom bridges).

- Deep understanding of mobile state management and architecture patterns (Bloc, Provider, Riverpod, Redux, MVVM, etc.).

- Experience setting up and using CI/CD pipelines for mobile (build automation, testing, deployment to stores).

- Proficiency in writing unit/widget/integration tests and promoting testing culture.

- Strong debugging, performance optimization, and problem-solving skills for mobile-specific challenges.

- Excellent communication skills and proven ability to collaborate in cross functional teams.

Good to Have :

- Hands-on experience with SQLite (or equivalents like Drift, sqflite) in production mobile apps.

- Deep knowledge of offline-first strategies, conflict resolution, and background sync mechanisms.

- Familiarity with push notifications (Firebase Cloud Messaging), background processing (WorkManager/Background Fetch), and mobile security (encryption, secure storage, app hardening).

- Experience optimizing mobile performance (memory, battery, UI rendering) and using advanced debugging tools (Flutter DevTools, Android Profiler, Instruments).

- Contributions to shared component libraries, design systems, or modular/monorepo mobile codebases.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...