Flutter Developer IOS
Description
- 3-6 years of overall software development experience.
- Minimum 3+ years of hands-on Flutter development experience.
- Strong proficiency in Flutter and Dart.
- Experience developing and deploying applications on the
Apple App Store.
- Strong understanding of iOS application lifecycle and architecture.
- Knowledge of native iOS technologies:
- Swift.
- XCode.
- Cocoa Pods.
- UIKit / SwiftUI concepts.
- Experience with Flutter state management solutions:
- BLoC.
- Provider.
- Riverpod.
- GetX.
- Experience integrating REST APIs and third-party SDKs.
- Knowledge of Firebase services and Apple Push Notification Service (APNs).
- Experience with Git, CI/CD pipelines, and Agile methodologies.
- Strong debugging, analytical, and problem-solving skills.
Role & responsibilities
Develop and maintain mobile applications using Flutter and Dart, with a primary focus on iOS.
- Build reusable, scalable, and high-performance UI components.
- Develop responsive mobile interfaces aligned with Apple Human Interface Guidelines.
- Integrate mobile applications with RESTful APIs, GraphQL services, and third-party SDKs.
- Collaborate with product owners, UI/UX designers, backend developers, and QA teams.
- Optimize application performance, responsiveness, and user experience.
- Manage iOS builds, provisioning profiles, certificates, and App Store deployments.
- Implement secure authentication and data protection practices.
- Troubleshoot and resolve application issues across different iOS versions and devices.
- Write unit, widget, and integration tests.
- Participate in code reviews and follow development best practices.