Flutter
Shipin Elkom,
Egypt
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