Develop and maintain cross-platform mobile applications using Flutter and Dart
Collaborate with designers to translate UI/UX designs into working features
Integrate RESTful APIs, third-party SDKs, and backend services
Write clean, efficient, and maintainable code
Troubleshoot, debug, and optimize app performance
Stay up to date with Flutter updates, libraries, and best practices
Participate in code reviews and contribute to improving development processes
Deploy apps to Google Play Store and Apple App Store
Proven experience developing Flutter apps (portfolio or published apps preferred)
Strong understanding of the Dart programming language
Familiarity with state management tools like Provider, Bloc, Riverpod, or GetX
Experience with REST APIs, Firebase, and cloud-based backend services
Good understanding of version control (Git)
Knowledge of app lifecycle, architecture patterns (MVC, MVVM, Clean Architecture), and responsive UI design
Ability to debug and resolve performance bottlenecks
Strong problem-solving and communication skills
Experience with native Android (Kotlin/Java) or iOS (Swift) development
Familiarity with CI/CD for mobile apps
Experience integrating push notifications, in-app purchases, or analytics
Knowledge of agile development practices