Description:
- Design, develop, and build highly scalable, cross-platform, and performant applications using the Flutter framework.
- Perform issue analysis, root-cause analysis, and issue resolution. Create any required technical documentation.
Requirements:
- Strong proficiency with Dart programming language.
- Outstanding skill in the Flutter framework.
- Strong understanding of user-friendly experience and interface design principles.
- Pay attention to details and be proficient in app UI/UX development using Flutter.
- Extensive knowledge of using RESTful APIs for data integration.
- Extensive knowledge in unit testing and writing testable code in Flutter.
- Experience with state management solutions like MobX, Provider, Riverpod, or equivalent in Flutter.
- Experience with version control systems, preferably Git.
Preferred:
- Experience with platform channels for integrating Flutter with native code (Java/Kotlin for Android or Swift/Objective-C for iOS).
- Familiarity with Visual Studio Code or another IDE for Flutter development.
- Experience with continuous integration and continuous delivery (CI/CD) processes using tools like GitLab CI, CircleCI, or Fastlane.
- Experience in publishing apps to both the App Store and Play Store.
- Experience in a formal development methodology – Agile/ SCRUM, Iterate, Waterfall.