Role Overview
You will be responsible for developing, maintaining, and improving our mobile applications using Flutter (Android & iOS).
You’ll work with REST APIs, follow best practices in architecture and state management, and make sure our apps are fast, stable, and user-friendly.
Key Responsibilities
- Develop and maintain mobile applications using Flutter for Android and iOS.
- Integrate apps with RESTful APIs and backend services.
- Collaborate with product, backend, and design teams to deliver new features.
- Fix bugs, optimize performance, and improve app stability.
- Implement clean architecture, reusable widgets, and proper state management.
- Handle app releases on Google Play and App Store (builds, signing, publishing).
- Write clean, readable, and well-documented code.
Requirements
- 3+ years of experience in mobile development.
- Strong knowledge of Dart and Flutter widgets (Stateless/Stateful, navigation, etc.).
- Experience with one or more state management solutions (e.g. Bloc, Riverpod, GetX, Provider).
- Good understanding of REST APIs, JSON, and integration with backend systems.
- Experience with Firebase (Auth, Firestore, Push Notifications) or similar services.
- Knowledge of app lifecycle, error handling, and debugging.
- Experience with Git (branching, pull requests).
- Ability to write clean, maintainable, and testable code.
- Good communication skills and ability to work in a team.
Nice to Have
- Experience with CI/CD for mobile apps.
- Experience integrating with backend systems in Laravel / Node.js / other.
- Knowledge of Clean Architecture / SOLID principles.
- Experience with publishing and maintaining apps on App Store & Play Store.
- Basic understanding of UI/UX and responsive design.
Job Type: Full-time
Application Question(s):
- Add the link for your portfolio