
Mid level Flutter Engineer
Crafted Internet

Hasan Zohdy
Position
Flutter Developer
Level
mid
Work Mode
Remote
Work Type
Full Time
Location
1st Settlement, Cairo, Egypt
Timezone: Africa/Cairo
Job Description
#About the Role
We are looking for a Mid-Level Flutter Engineer to design, build, and maintain high-quality mobile applications for both iOS and Android. You will work on production apps used by real users, collaborating closely with designers, backend engineers, and product stakeholders.
This role is suited for an engineer who can work independently on features, understands the full mobile development lifecycle, and has experience shipping and maintaining apps in the wild.
#Responsibilities
- Develop, test, and maintain cross-platform mobile applications using Flutter (Dart)
- Translate UI/UX designs into responsive, polished, and accessible Flutter interfaces
- Integrate applications with RESTful APIs and manage data serialization
- Implement and manage Firebase services, including authentication, databases, analytics, and crash reporting
- Apply appropriate state management solutions (Provider, Riverpod, Bloc, or similar)
- Write clean, maintainable, and well-structured code following Flutter best practices
- Optimize applications for performance, responsiveness, and battery efficiency
- Debug issues, fix bugs, and refactor code to improve stability and scalability
- Collaborate with designers, backend engineers, and QA to deliver features end-to-end
- Prepare, release, and maintain applications on the Google Play Store and Apple App Store
- Manage app versioning, updates, and hotfixes across platforms
#Requirements
- 2–4 years of professional mobile development experience
- Strong production experience with Flutter and Dart
- Hands-on experience with Firebase, including:
- Firebase Authentication
- Cloud Firestore and/or Realtime Database
- Firebase Cloud Messaging (push notifications)
- Firebase Analytics and Crashlytics
- Solid understanding of mobile app architecture (MVVM, Clean Architecture, or similar)
- Experience consuming RESTful APIs and working with JSON
- Proven experience publishing and maintaining apps on both:
- Google Play Store
- Apple App Store
- Strong understanding of mobile UI/UX principles, animations, and adaptive layouts
- Experience with debugging, profiling, and performance optimization
- Proficiency with Git and collaborative development workflows
#Nice to Have
- Experience with CI/CD pipelines for mobile applications
- Familiarity with unit, widget, and integration testing in Flutter
- Experience with native Android (Kotlin) or iOS (Swift)
- Knowledge of app security best practices
- Experience working in Agile or Scrum teams
#What We Offer
- Opportunity to work on production apps with real-world impact
- Collaborative, engineering-driven culture
- Room for technical growth and progression toward senior-level responsibilities
- Competitive compensation based on experience
Experience Requirements
Total Experience
2 years
Professional Experience
1 years
Required

Git
Experience:2 - 5 years
Professional:1 - 3 years
Required

Flutter
Experience:2 - 5 years
Professional:1 - 3 years
Required

Object Oriented Programming (OOP)
Experience:1 - 5 years
Professional:2 - 4 years
Health Insurance
Remote Work Allowance
Flexible Work Hours
Paid Time Off (PTO)
Mental Health Days
Team Outings
Paid Holidays
Mentorship Programs
Status
hiring
Join Within
1 month
Job Stats
Views
258
Applications
36
Language Requirements
English
intermediateNotifications