Point your AI agent at freehire and let it find you a job.

Get the CLI →

MMB logistics and consulting services

Mobile Application Developer

Posted Updated
Discussion

1. Mobile Application Development

  • Develop 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 Architecture

  • Design 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 & Dart

  • Develop responsive and user-friendly interfaces using Flutter.

  • Build reusable widgets and components.

  • Manage Flutter packages, dependencies, navigation, forms, and application lifecycle.

4. State Management

  • Implement 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 Integration

  • Integrate 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 Optimization

  • Monitor and optimize application performance, responsiveness, memory usage, and startup time.

  • Identify and resolve performance bottlenecks, crashes, and unnecessary resource consumption.

7. Database & Local Storage

  • Implement 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 & Quality

  • Perform 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 & Maintenance

  • Prepare 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 & Collaboration

  • Use 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. Security

  • Follow secure mobile development practices.

  • Protect sensitive data and authentication credentials.

  • Implement secure API communication and data storage.

12. Troubleshooting

  • Investigate and resolve application crashes, bugs, and performance issues.

  • Analyze logs and reports to identify root causes and implement effective solutions.

Requirements

  1. 2–4 years of experience in mobile app development using Flutter/Dart.

  2. Strong understanding of state management (Provider, Bloc, Riverpod, etc.).

  3. Experience integrating RESTful APIs and third-party libraries.

  4. Familiarity with both iOS and Android deployment processes.

  5. Knowledge of version control systems (Git).

  6. Ability to write clean, maintainable, and well-documented code.

  7. Experience with app performance tuning and debugging.

  8. Understanding of UI/UX principles for mobile applications

Skills

Apply

See also

Mobile jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.