Adree is seeking a
Flutter Developer to build high-quality cross-platform mobile applications. You will collaborate with product and engineering teams to deliver responsive, reliable, and scalable mobile solutions.
Key Responsibilities
- Develop and maintain mobile apps using Flutter and Dart
- Build responsive UIs following Material Design/Cupertino guidelines
- Integrate REST/GraphQL APIs, handle authentication, and manage network calls efficiently
- Implement state management solutions (e.g., Bloc, Provider, Riverpod, GetX)
- Write clean, reusable, and testable code; follow best practices
- Debug performance issues and optimize app performance (startup time, memory usage, smooth UI)
- Work with local storage and device APIs (e.g., Shared Preferences, SQLite/Realm/Hive, camera, location, notifications)
- Use Git workflows and participate in code reviews
- Collaborate with QA and backend teams to deliver bug-free releases
- Maintain app releases in stores (optional) and support production issues
Requirements
- 3-6 years of professional experience in Flutter
- Strong knowledge of Dart, Widget lifecycle, and Flutter architecture
- Experience with API integration and asynchronous programming
- Understanding of state management and UI performance optimization
- Hands-on experience with:
- Firebase (Auth/Firestore/Crashlytics/Messaging) (preferred)
- Push notifications (preferred)
- CI/CD basics for mobile (preferred)
- Solid understanding of OOP, design patterns, and clean code principles
- Good communication and teamwork skills
- Job Location: HQ