Key Responsibilities
- Develop and maintain high-quality Flutter applications for iOS (and Android if needed).
- Collaborate with product managers, designers, and backend engineers to build scalable mobile solutions.
- Implement native iOS modules in Swift when required for features not directly supported by Flutter.
- Ensure seamless integration of Flutter with iOS-specific functionalities such as push notifications, deep linking, and background services.
- Optimize app performance and user experience across devices.
- Write clean, testable, and maintainable code with proper documentation.
- Debug, troubleshoot, and resolve technical issues across Flutter and iOS platforms.
- Stay updated with Flutter and iOS ecosystem trends and best practices.
Required Skills & Qualifications
4-6 years of experience in mobile app development.Strong working knowledge of Flutter & Dart (must-have).Good understanding of Flutter state management approaches (Provider, Bloc, Riverpod, etc.).Practical exposure to native iOS development with Swift (Objective-C a plus).Experience integrating REST APIs, GraphQL, and third-party SDKs .Familiarity with iOS app submission process and deployment workflows.Strong understanding of mobile architecture, performance optimization, and memory management.Experience with Git and collaborative development workflows.Nice to Have
Published Flutter apps in the App Store or Play Store.Experience with Firebase services (Auth, Crashlytics, Analytics, Push).Knowledge of CI / CD tools like Fastlane, Jenkins, or Codemagic.Exposure to Agile / Scrum environments.Candidate should have 4-6 years of relevant work experience.