We are looking for a skilled Flutter Developer with 4 to 6 years of experience in developing high-quality, cross-platform mobile applications. The ideal candidate should have a strong foundation in mobile app development, UI/UX principles, and experience delivering production-ready apps using the Flutter framework.
Key Responsibilities:
- Design and develop robust, scalable, and maintainable mobile applications using Flutter for both Android and iOS platforms.
- Collaborate with product managers, designers, and backend developers to define app features and user experience.
- Write clean, efficient, and reusable code following best practices and design patterns.
- Integrate RESTful APIs and third-party services.
- Implement pixel-perfect UI designs that match provided mockups and guidelines.
- Maintain code quality through unit testing, integration testing, and debugging.
- Optimize application performance and troubleshoot performance issues.
- Participate in Agile ceremonies like sprint planning, daily stand-ups, and retrospectives.
- Stay up to date with emerging mobile technologies and trends to bring innovative ideas into the team.
Required Skills & Qualifications:
- 46 years of experience in mobile application development, with at least 2+ years in Flutter.
- Strong knowledge of Dart programming language.
- Experience building and deploying mobile apps to Google Play Store and Apple App Store.
- Familiarity with State Management approaches (Provider, BLoC, Riverpod, etc.).
- Experience in integrating APIs, working with JSON, and handling authentication.
- Understanding of version control systems (Git) and working in collaborative teams.
- Good understanding of mobile design principles, performance optimization, and security practices.
- Strong problem-solving skills and the ability to work independently or as part of a team.
Preferred Skills (Good to Have):
- Experience with native Android/iOS development (Java/Kotlin/Swift).
- Familiarity with CI/CD pipelines for mobile apps (e.g., Fastlane, GitHub Actions).
- Experience in publishing and managing app updates in the Play Store/App Store.
- Knowledge of cloud services (Firebase, AWS Amplify, etc.).
- Exposure to Agile methodologies and project management tools like Jira or Trello.