Senior Flutter Developer

Term

Employer Active

Posted 7 hrs ago

Experience

5 - 10 Years

Job Location

Cairo - Egypt

Education

Bachelor of Science(Computers)

Nationality

Any Nationality

Gender

Not Mentioned

Vacancy

1 Vacancy

Job Description

Roles & Responsibilities

Mobile App Development & Architecture

  • Lead the development of cross-platform mobile applications using Flutter (iOS & Android).
  • Design clean, maintainable, and scalable app architectures (Layered, Clean Architecture, MVVM or BLoC).
  • Implement modular, reusable components and Flutter widgets.
  • Integrate RESTful APIs, GraphQL, WebSockets, and real-time features.
  • Manage app state using BLoC, Provider, Riverpod, or other modern patterns.

Integrations & Advanced Features

  • Implement Firebase features: Authentication, Firestore, Cloud Messaging, Remote Config.
  • Build real-time chat, notifications, and live tracking features.
  • Integrate payment gateways, location services, Bluetooth, and maps.
  • Work with background services, push notifications, and platform channels.

Business Logic & Core Features

  • Develop user authentication, roles, and access control.
  • Build dashboards, reports, and data visualizations.
  • Implement multi-language support (i18n, localization).
  • Handle offline mode, sync logic, and data caching.

Performance & Optimization

  • Optimize app startup time, memory usage, and UI responsiveness.
  • Improve rendering performance, animations, and UX flow.
  • Track and fix crashes using Sentry, Crashlytics, or Firebase Performance.

Testing & Quality Assurance

  • Write Unit, Widget, and Integration Tests.
  • Implement Continuous Integration & Deployment (CI/CD) with Bitrise, GitHub Actions, or Codemagic.
  • Use Flutter Analyze, Dart lints, and documentation tools.

DevOps & Deployment

  • Deploy apps to Google Play Store & Apple App Store.
  • Manage signing, provisioning, and build pipelines.
  • Configure app environments, secrets, and build flavors.
  • Collaborate with backend developers for API performance and mobile compatibility.
  • Tech Stack You ll Work With
  • Flutter, Dart 3+
  • BLoC / Cubit / Provider / Riverpod
  • REST APIs, GraphQL, WebSockets
  • Firebase (Auth, Firestore, Cloud Messaging, Crashlytics)
  • Git, Docker, CI/CD (Bitrise, GitHub Actions, Codemagic)
  • Google Maps, Payment Gateways, Native Integrations
  • SQLite, Hive, ObjectBox, SharedPreferences

Desired Candidate Profile

Requirements :

  • 5+ years of Flutter & Dart experience (cross-platform mobile).
  • Strong experience with state management, Clean Architecture, and SOLID principles.
  • Deep understanding of Widgets, Rendering, Navigation 2.0, Animations, and Performance tuning.
  • Experience in building enterprise apps with secure API integrations.
  • Strong debugging, profiling, and performance optimization skills.
  • Experience publishing apps to App Store & Play Store.

Education & Certifications

  • Bachelor's Degree in Computer Science, Software Engineering, or related field.
  • Google Flutter Certification (preferred).
  • AWS / Firebase Certifications (a plus).
  • Experience with Flutter Web and Desktop.
  • Knowledge of SaaS, multi-tenant, or e-commerce architecture.
  • Familiarity with native Android (Kotlin) or iOS (Swift) development.
  • Strong leadership & mentoring capabilities.
  • Passion for UI/UX, animations, and design system

Company Industry

Department / Functional Area

Keywords

  • Senior Flutter Developer

Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com