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
| Skills | Flutter / Cross Platform | Native / Supporting |
| Development | Flutter (Dart) UI & Widgets Platform Channels | Kotlin, Java Swift |
| Architecture & Design | Clean Architecture MVVM / MVI Modular Architecture Bloc, Cubit, Provider, Riverpod | MVVM |
| Networking & Integration | REST APIs (Dio, HTTP) GraphQL (Apollo) WebView / Hybrid Integration Platform Channels | Retrofit Alamofire |
| Database & Storage | SQLite Hive Drift (Moor) | SQLite |
| Libraries & SDKs | Firebase (Analytics, Crashlytics, Messaging, Remote Config) Google Maps Third-party SDKs | Firebase Native SDKs Maps SDKs |
| Testing & Quality | Unit, Widget, Integration Testing Mockito / Mocktail Code review & static analysis | JUnit XCTest |
| DevOps & Release | CI/CD (GitHub Actions, Bitbucket, Jenkins) Firebase App Distribution App Center | Play Store App Store |
| Repository | Bitbucket GitHub | Git |
| Tools | Figma Storybook Jira Firebase Console | Xcode Android Studio |
| Design Pattern | MVVM 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