We are looking for a skilled Flutter Developer with 2–5 years of experience to join our development team. The candidate will be responsible for designing, developing, testing, and maintaining high-quality cross-platform mobile applications using Flutter and Dart.
The ideal candidate should have robust hands-on experience in Flutter development, API integration, application performance optimization, and publishing applications for Android and iOS.
Key Responsibilities
Develop and maintain mobile applications using Flutter and Dart.
Build responsive and user-friendly interfaces for Android and iOS.
Convert UI/UX designs into functional Flutter applications.
Integrate REST APIs, JSON APIs, and third-party services.
Implement authentication, user management, notifications, and other application features.
Work with backend developers to integrate APIs and resolve integration issues.
Debug and fix application crashes, UI issues, and functional bugs.
Optimize application performance and memory usage.
Write clean, reusable, scalable, and maintainable code.
Perform unit and widget testing where required.
Integrate third-party Flutter packages and SDKs.
Handle application builds and releases for Android and iOS.
Troubleshoot issues reported during QA and production.
Participate in code reviews and follow development standards.
Maintain technical documentation for developed modules.
Required Technical SkillsFlutter & Dart
Solid hands-on experience with Flutter and Dart.
Positive understanding of Flutter widgets and layouts.
Experience with:
Stateful and Stateless Widgets
Navigation and Routing
Forms and Validation
Animations
Responsive UI
Local Storage
Error Handling
Async Programming
Future, Stream, and async/await
State Management
Experience with at least one of the following:
Provider
Riverpod
Bloc/Cubit
GetX
Understanding of state-management architecture and best practices is required.