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 strong 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
- Strong 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.