Mobile Application Developer

🏢 MMB logistics and consulting services
📍 Cairo, EgyptFull-timeOn-site
📅 Posted: Yesterday🔄 Updated: Yesterday
CV%
✨ AI Summary
The Mobile Application Developer will be responsible for developing and maintaining cross-platform mobile applications using Flutter and Dart for Android and iOS. This role involves translating business requirements and UI/UX designs into functional applications, designing scalable architectures, and implementing efficient state management. The developer will also integrate with backend APIs, optimize performance, handle local storage, perform testing, and manage deployments. Collaboration with cross-functional teams and adherence to secure development practices are essential.
Required Skills
Information Technology
FlutterClean ArchitectureMVVMBlockchainREST APISQLiteHiveUnit TestingIntegration TestingGitSoftware Engineering
Other
DartSOLID principlesCubitProviderRiverpodGetXSecure Storagewidget testingsoftware development
Operations, Logistics & Supply Chain
Lean
Business, Sales & Management
AgileScrum
Engineering, Construction & Trades
Systems Engineering
Requirements
2–4 years of experience in mobile app development using Flutter/Dart.Strong understanding of state management (Provider, Bloc, Riverpod, etc.).Experience integrating RESTful APIs and third-party libraries.Familiarity with both iOS and Android deployment processes.Knowledge of version control systems (Git).Ability to write clean, maintainable, and well-documented code.Experience with app performance tuning and debugging.Understanding of UI/UX principles for mobile applications
Description
1. Mobile Application DevelopmentDevelop and maintain cross-platform mobile applications using Flutter and Dart for Android and iOS.Translate business requirements and UI/UX designs into functional, scalable applications.Develop new features and enhance existing applications following clean coding standards.2. Application ArchitectureDesign and implement scalable and maintainable mobile application architecture.Apply Clean Architecture, MVVM, SOLID, and other appropriate design principles.Build reusable and well-structured application components.3. Flutter & DartDevelop responsive and user-friendly interfaces using Flutter.Build reusable widgets and components.Manage Flutter packages, dependencies, navigation, forms, and application lifecycle.4. State ManagementImplement efficient state management using BLoC/Cubit, Provider, Riverpod, GetX, or similar frameworks.Maintain clear separation between UI, business logic, and data layers.5. Backend API IntegrationIntegrate applications with RESTful APIs and backend services.Handle authentication, API responses, errors, and network issues.Integrate third-party services and APIs when required.6. Performance OptimizationMonitor and optimize application performance, responsiveness, memory usage, and startup time.Identify and resolve performance bottlenecks, crashes, and unnecessary resource consumption.7. Database & Local StorageImplement local storage, caching, and offline data handling using technologies such as SQLite, Hive, or Secure Storage.Ensure secure handling and synchronization of locally stored data.8. Testing & QualityPerform unit, widget, and integration testing.Debug and resolve application defects and production issues.Participate in code reviews and ensure high-quality development standards.9. Deployment & MaintenancePrepare and deploy applications to Google Play Store and Apple App Store.Manage application builds, releases, updates, and production support.Ensure compatibility with new Android and iOS versions.10. Version Control & CollaborationUse Git for source control and follow proper branching and code review practices.Work closely with Backend, UI/UX, QA, Product, and DevOps teams.Participate in Agile/Scrum activities and technical discussions.11. SecurityFollow secure mobile development practices.Protect sensitive data and authentication credentials.Implement secure API communication and data storage.12. TroubleshootingInvestigate and resolve application crashes, bugs, and performance issues.Analyze logs and reports to identify root causes and implement effective solutions.
✨ Premium Match Details
Deep-dive CV analysis, customized Cover Letters, and Interview prep!
📊 Match Analysis
Insights against your active CV
📊
Personalized Match Analysis
Upload your CV to see exact matching percentages, detailed skills mapping, and gap analysis for this role.
🎯 Overalli74%
⚡ Skillsi85%
View Breakdown
Ontology Match: 85.0
Matched:✓ Requirements Matching✓ Ontology Skills Mapping
📜 Eligibilityi49%
View Breakdown
Local: 19600%
🏗️ Career Fiti91%
View Breakdown
Seniority: 91.0
📋 Requirementsi67%
View Breakdown
Domain: 67.0
🔥 Motivationi78%
View Breakdown
Title Fit: 78.00