Flutter Engineer
RSI Tech -
Garden City, CairoJob Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Overview:
We are seeking a skilled Flutter Engineer to join our team and develop high-quality, cross-platform mobile applications. The ideal candidate will have a strong command of Flutter and Dart, experience building scalable applications, and a passion for creating seamless user experiences. This role requires close collaboration with designers, backend developers, and product teams to deliver exceptional mobile solutions.
Key Responsibilities:
- Design and develop robust, scalable, and high-performing mobile applications using Flutter and Dart.
- Collaborate with designers and product managers to ensure the implementation of visually appealing and user-friendly interfaces.
- Integrate APIs and third-party libraries to enhance app functionality.
- Write clean, maintainable, and efficient code while following best practices.
- Troubleshoot, debug, and optimize application performance.
- Conduct testing (unit, widget, and integration tests) to ensure app stability and reliability.
- Keep up to date with Flutter updates and new packages to implement the latest best practices.
- Collaborate with cross-functional teams to ensure timely delivery of projects.
Job Requirements
Requirements:
- 3-6 years of experience in mobile app development, with at least 2 years working with Flutter and Dart.
- Proven experience in building and deploying mobile applications for iOS and Android platforms.
- Strong understanding of state management solutions (e.g., Provider, Riverpod, BLoC, Redux).
- Experience with RESTful APIs, GraphQL, or other data exchange methods.
- Proficiency in version control systems, such as Git.
- Knowledge of mobile app architecture patterns (e.g., MVC, MVVM).
- Familiarity with CI/CD tools for mobile app development.
- Understanding of mobile performance optimization techniques and debugging tools.
Preferred Qualifications:
- Experience with native mobile development in Swift, Kotlin, or Java.
- Knowledge of Firebase services (e.g., Firestore, Push Notifications, Authentication).
- Familiarity with Agile development practices.
- Understanding of UX/UI principles for mobile design.
- Hands-on experience with animations and transitions in Flutter.