Flutter Developer – Cross-Platform Mobile & Web

R&D Albania

R&D

About the Role

We are seeking a talented and passionate Flutter Developer to join our development team. In this role, you will be responsible for designing, developing, and maintaining cross-platform applications using Flutter for mobile (iOS and Android), web, and desktop (Windows/macOS/Linux) platforms. You will work closely with product managers, designers, and other engineers to deliver exceptional user experiences that run seamlessly across devices.

Role definition

Key Responsibilities

  • Develop and maintain high-performance, reusable, and reliable Flutter code for cross-platform applications.
  • Build adaptive and responsive UIs for various platforms (mobile, web, desktop).
  • Integrate RESTful APIs and third-party services into applications.
  • Ensure the best possible performance, quality, and responsiveness of the applications.
  • Collaborate with UI/UX designers and backend developers to define and deliver new features.
  • Write unit, widget, and integration tests to ensure code quality.
  • Participate in code reviews, sprint planning, and other Agile processes.

Requirements

Must-Have:

  • 3+ years of experience in software development, with at least 2 years using Flutter/Dart.
  • Strong portfolio of Flutter apps published on the App Store, Google Play, web or desktop.
  • Proficiency in building responsive and adaptive UI across devices and screen sizes.
  • Hands-on experience in integrating backend services and APIs.
  • Experience working with cross-platform state management libraries (e.g., Provider, Riverpod, Bloc).
  • Strong knowledge of mobile architectures and app lifecycle.
  • Familiarity with Git and version control practices.
  • Ability to write clean, maintainable, and well-documented code.

Advantage:

  • Experience with Kotlin Multiplatform (KMM).
  • Familiarity with native development (Android/iOS) and platform channel integration.
Apply Now