Job Description:
We are seeking a highly skilled Flutter Developer to join our development team. The ideal candidate will be responsible for designing and building high-quality, responsive mobile applications for Android and iOS platforms using the Flutter framework.
Key Responsibilities:
Design and build advanced cross-platform applications using Flutter.
Write clean, maintainable, and scalable code.
Integrate third-party APIs and native plugins as needed.
Collaborate with UI/UX designers and backend developers to create seamless mobile experiences.
Test, troubleshoot, and optimise application performance.
Deploy and maintain mobile applications in the App Store and Google Play Store.
Stay updated with Flutter’s latest features, updates, and best practices.
Participate in code reviews and provide constructive feedback.
Required Skills & Qualifications:
Strong proficiency in Dart programming language.
Hands-on experience with the Flutter framework and its libraries.
Experience in building and deploying applications for Android and iOS.
Familiarity with State Management techniques (Provider, Bloc, Riverpod, etc.).
Understanding of RESTful APIs and third-party integration.
Knowledge of version control systems such as Git.
Familiarity with CI/CD pipelines for Flutter apps.
Good understanding of app architectures like MVVM or Clean Architecture.
Excellent problem-solving skills and attention to detail.
Preferred Skills:
Experience with Firebase or other backend services.
Knowledge of Platform Channels to integrate with native features.
Familiarity with Agile development practices.
Understanding of Material Design principles.
Knowledge of automated testing frameworks (e.g., Mockito, Flutter Test).