Mobile Application Developer
- 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.
- 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.
- Flutter & Dart
Develop responsive and user-friendly interfaces using Flutter.
Build reusable widgets and components.
Manage Flutter packages, dependencies, navigation, forms, and application lifecycle.
- 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.
- 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.
- Performance Optimization
Monitor and optimize application performance, responsiveness, memory usage, and startup time.
Identify and resolve performance bottlenecks, crashes, and unnecessary resource consumption.
- 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.
- 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.
- 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.
- 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.
- Security
Follow secure mobile development practices.
Protect sensitive data and authentication credentials.
Implement secure API communication and data storage.
- Troubleshooting
Investigate and resolve application crashes, bugs, and performance issues.
Analyze logs and reports to identify root causes and implement effective solutions.
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