The ideal candidate for a Senior Flutter Developer generally includes a mix of technical skills, experience, and soft skills.
Responsibilities
- Designing, developing, testing, maintaining, and deploying software in the Flutter framework and Dart language
- Developing user interface components and implementing them by following well-known Flutter / Dart workflows and practices
- Communicating with product and engineering leads to implement business and project objectives
- Code review of team members commits as part of CI/CD cycle.
- Participate in testing, quality assurance and bug fixes as part of the CI/CD cycle.
- Good understanding of state management, Flutter flavors and app architecture.
- Must have knowledge about Method channel.
- Strong communications and consultative skills. Self-initiated and proactive.
Required skills:
- Dart
- Flutter
- iOS
- Android
- Git
- Webpack
Qualifications
- Bachelor's degree or equivalent experience in Computer Science or related field
- Typically, 5+ years of software development experience
- Strong experience with Git and Git workflows.
- Understanding of platform-specific code (Java/Kotlin for Android, Swift/Objective-C for iOS) is a plus.
- Familiarity with CI/CD pipelines and tools like GitHub Actions, GitLab CI, or Jenkins.
- Proficient in building complex UIs with Flutter.
- Deep understanding of Dart programming language.
- Experience with Flutter's state management solutions (e.g., Provider, Riverpod, Bloc, Redux)
- Knowledge of platform-specific integrations and optimizations.