First seen by Alion on Sep 8, 2026.
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.
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.
Develop responsive and user-friendly interfaces using Flutter.
Build reusable widgets and components.
Manage Flutter packages, dependencies, navigation, forms, and application lifecycle.
Implement efficient state management using BLoC/Cubit, Provider, Riverpod, GetX, or similar frameworks.
Maintain clear separation between UI, business logic, and data layers.
Integrate applications with RESTful APIs and backend services.
Handle authentication, API responses, errors, and network issues.
Integrate third-party services and APIs when required.
Monitor and optimize application performance, responsiveness, memory usage, and startup time.
Identify and resolve performance bottlenecks, crashes, and unnecessary resource consumption.
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.
Perform unit, widget, and integration testing.
Debug and resolve application defects and production issues.
Participate in code reviews and ensure high-quality development standards.
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.
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.
Follow secure mobile development practices.
Protect sensitive data and authentication credentials.
Implement secure API communication and data storage.
Investigate and resolve application crashes, bugs, and performance issues.
Analyze logs and reports to identify root causes and implement effective solutions.
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

