Skip to Content

Flutter

Shipin Elkom, Egypt


  • Flatter developer


Job requirements:

1. Technical Skills

  • Proficient in Dart (the programming language used by Flutter)
  • Experience with Flutter SDK (building cross-platform apps for iOS and Android)
  • Solid understanding of OOP (Object-Oriented Programming)
  • Familiarity with REST APIs, GraphQL, or other API communication methods
  • Experience with State Management approaches (e.g., Provider, Riverpod, Bloc, GetX, MobX)
  • Knowledge of native development (Android - Java/Kotlin, iOS - Swift/Objective-C) is a plus
  • Familiar with Git and version control systems
  • Understanding of unit testing, integration testing, and UI testing
  • Experience with Firebase, Google Maps, and third-party packages

2. Education & Experience

  • Bachelor's degree in Computer Science, Software Engineering, or related field (preferred)
  • Typically 1–3+ years of experience with Flutter or mobile app development

3. Soft Skills

  • Strong problem-solving skills
  • Good communication skills for working in a team or client-facing role
  • Ability to work independently or in a collaborative environment
  • Agile or Scrum experience is often preferred

4. Optional/Bonus Requirements

  • Experience deploying apps to Google Play Store and Apple App Store
  • Familiarity with CI/CD tools like Codemagic, Bitrise, or GitHub Actions
  • Knowledge of UI/UX design principles
  • Contribution to open-source projects or a portfolio of published apps