We are looking for an experienced Flutter Developer with at least
5 years of professional software development experience
, including robust hands-on experience building Flutter applications. The ideal candidate should have experience developing high-quality, scalable, and maintainable cross-platform mobile applications for Android and iOS.
You will work closely with product managers, designers, backend developers, and QA teams to deliver high-performance mobile applications that provide an exceptional user experience.
Key Responsibilities
- Design, develop, test, and maintain Flutter applications for Android and iOS.
- Build responsive, user-friendly, and high-performance mobile applications.
- Integrate mobile applications with RESTful APIs and third-party services.
- Collaborate with UI/UX designers to implement pixel-perfect user interfaces.
- Write clean, reusable, and maintainable code following best practices.
- Debug, troubleshoot, and optimize application performance.
- Implement state management solutions such as Provider, Riverpod, Bloc, or GetX.
- Work with local databases such as SQLite or Hive.
- Participate in code reviews and contribute to technical discussions.
- Collaborate with cross-functional teams in an Agile development environment.
- Publish and maintain applications on the Google Play Store and Apple App Store.
- Stay updated with the latest Flutter and mobile development trends.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
- Minimum 5 years of software development experience
, with significant hands-on experience in Flutter development.
- Strong proficiency in Dart and the Flutter framework.
- Experience developing and deploying cross-platform mobile applications.
- Solid understanding of Object-Oriented Programming (OOP) principles.
- Experience integrating REST APIs and handling JSON data.
- Knowledge of Firebase services such as Authen