Back to Jobs
Crafted Internet

Mid level Flutter Engineer

Crafted Internet
Hasan Zohdy
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

Git

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

Flutter

Experience:2 - 5 years
Professional:1 - 3 years
Required
Object Oriented Programming (OOP)

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
intermediate