We are looking for a passionate and skilled Flutter Developer to join our development team. The ideal candidate has hands-on experience in building cross-platform mobile applications using Flutter, and is comfortable working with Firebase as a backend solution. Experience with FlutterFlow is a strong plus.
As a Flutter Developer, you will be responsible for developing, testing, and deploying high-quality mobile apps, collaborating with product teams, and ensuring seamless user experiences across both Android and iOS platforms.
Responsibilities:
- Develop and maintain mobile applications using Flutter.
- Integrate apps with Firebase services (e.g., Firestore, Authentication, Cloud Functions, Push Notifications).
- Collaborate with designers and other developers to deliver intuitive user interfaces and smooth user experiences.
- Use FlutterFlow for rapid prototyping and no-code/low-code app design (if required).
- Write clean, maintainable, and scalable code.
- Optimize applications for performance and scalability.
- Participate in code reviews, debugging, and testing.
- Keep up to date with Flutter/Dart best practices and emerging technologies.
Requirements:
- Proven experience in mobile app development with Flutter and Dart.
- Strong knowledge of Firebase (Firestore, Auth, Cloud Functions, etc.).
- Familiarity with FlutterFlow or willingness to learn it quickly.
- Experience with RESTful APIs and third-party libraries.
- Understanding of state management solutions like Provider, Riverpod, or Bloc.
- Good problem-solving skills and attention to detail.
- Ability to work independently and as part of a team.
- Version control experience (Git/GitHub).
Nice to Have:
- Experience publishing apps to the App Store and Google Play.
- Familiarity with Agile/Scrum methodologies.
- Basic understanding of UI/UX design principles.