Senior Mobile Application Developer – Flutter
Must-have:FlutterGitMobileSenior
Requirements
We are looking for a Senior Mobile Application Developer specializing in Flutter, with at least 5 years of professional experience, to join our application development team.
Technical Requirements
- Strong professional experience in Flutter and Dart.
- Senior-level experience in designing, developing, and maintaining Android and iOS applications.
- Experience in developing and integrating RESTful APIs.
- Strong experience with state management solutions such as Bloc, Cubit, Riverpod, or Provider.
- Experience with Firebase services and push notifications.
- Experience with local storage solutions, including SQLite and SharedPreferences.
- Strong understanding of Authentication, Authorization, and JWT.
- Experience with cameras, geolocation, file uploads, and device permissions.
- Ability to develop responsive applications supporting Arabic and English, including RTL and LTR layouts.
- Experience in application performance optimization, debugging, and error handling.
- Knowledge of Clean Architecture and mobile application design patterns.
- Experience with Git and version control.
- Experience in publishing and managing applications on Google Play and the Apple App Store.
- Experience in ERP and logistics applications is preferred.
- The candidate must be at a Senior Developer level, with the ability to independently design and deliver complete mobile applications.
- Ability to analyze business and technical requirements and translate them into effective mobile solutions.
- Ability to write clean, secure, maintainable, and scalable code.
- Strong troubleshooting and problem-solving skills.
- Ability to review code, mentor team members, and contribute to technical decisions.
- Ability to work effectively within a team and meet deadlines.
- Strong communication and collaboration skills.