- Experience with developing high-quality, cross-platform mobile applications using Flutter.
- Knowledge of the widget-based architecture of Flutter and ability to create customizable widgets.
- Proficiency in Dart programming language, which is used to develop applications using Flutter.
- Understanding of Material Design principles and experience with designing visually appealing user interfaces using Flutter widgets.
- Experience with integrating third-party tools and libraries in Flutter applications, such as maps and payment gateways.
- Ability to create responsive and performant mobile applications using Flutter that look and feel native to each platform.
- Knowledge of debugging and testing tools and techniques for Flutter applications, such as Flutter Doctor, Flutter Analyzer, and Flutter Test.
- Familiarity with Agile software development methodology and ability to work in an Agile team environment.
- Understanding of CI/CD practices and tools, such as Jenkins and GitLab, for automated testing, building, and deployment of Flutter applications.