Flutter Senior Developer

Role & Responsibilities

  • Develop and maintain mobile applications using Flutter
  • Translate UI designs (Figma) into high-quality code
  • Implement reusable components and scalable modules
  • Integrate APIs, SDKs, and backend services
  • Ensure performance, responsiveness, and stability of applications
  • Write unit/widget tests and participate in code reviews
  • Collaborate with architects, designers, and backend teams
  • Support release cycles and production deployments

SkillsFlutter / Cross PlatformNative / Supporting
DevelopmentFlutter (Dart)
UI & Widgets
Platform Channels
Kotlin, Java
Swift
Architecture & DesignClean Architecture
MVVM / MVI
Modular Architecture
Bloc, Cubit, Provider, Riverpod
MVVM
Networking & IntegrationREST APIs (Dio, HTTP)
GraphQL (Apollo)
WebView / Hybrid Integration
Platform Channels
Retrofit
Alamofire
Database & StorageSQLite
Hive
Drift (Moor)
SQLite
Libraries & SDKsFirebase (Analytics, Crashlytics, Messaging, Remote Config)
Google Maps
Third-party SDKs
Firebase Native SDKs
Maps SDKs
Testing & QualityUnit, Widget, Integration Testing
Mockito / Mocktail
Code review & static analysis
JUnit
XCTest
DevOps & ReleaseCI/CD (GitHub Actions, Bitbucket, Jenkins)
Firebase App Distribution
App Center
Play Store
App Store
RepositoryBitbucket
GitHub
Git
ToolsFigma
Storybook
Jira
Firebase Console
Xcode
Android Studio
Design PatternMVVM
Clean Architecture
MVVM

Experience

  • 5–8 years of experience in mobile application development
  • Minimum 3+ years in Flutter development

Must Have Skills

  • Strong hands-on experience in Flutter (Dart)
  • Experience in building production-grade applications
  • Good understanding of mobile architecture and design patterns
  • Experience working with APIs and third-party integrations