Senior Flutter Developer
Term
Employer Active
Posted 7 hrs ago
Send me Jobs like this
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
- IT - Software Services
Department / Functional Area
- IT Software
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