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.