Senior Flutter Developer
Location: Remote / Hybrid (Warsaw or Poland)
Experience Level: 5+ years
Employment Type: Full-time
About the Role
We are looking for a Senior Flutter Developer to join our team and help build high-performance, scalable mobile applications for iOS and Android. The ideal candidate has deep expertise in Flutter Clean Architecture (DDD, BLoC, or Riverpod) and experience developing standalone Flutter modules that integrate seamlessly with existing applications. You will work closely with backend developers, UI/UX designers, and product managers to deliver top-tier mobile solutions.
Responsibilities
- Develop and maintain scalable, high-performance Flutter applications for iOS and Android.
- Create standalone Flutter modules that can be integrated into existing applications.
- Implement Flutter Clean Architecture, focusing on Domain-Driven Design (DDD) using BLoC or Riverpod for state management.
- Optimize app performance, ensuring fast loading times and smooth animations.
- Integrate RESTful APIs, WebSockets, and optionally GraphQL.
- Develop background services and implement always-on location tracking for efficient updates and movement detection.
- Work with Activity Recognition APIs (Google Activity Recognition, Core Motion) to detect user movements using sensors.
- Implement Live Activities and real-time updates for ongoing events such as location changes and activity statuses.
- Write unit, widget, and integration tests to maintain high application reliability.
- Debug issues, conduct code reviews, and participate in sprint planning and agile workflows.
Requirements
- 5+ years of experience in Flutter and Dart development.
- Strong expertise in Flutter Clean Architecture (BLoC or Riverpod for State Management).
- Experience building modular, scalable Flutter applications with Domain-Driven Design (DDD).
- Experience developing background services and always-on location tracking.
- Hands-on experience with Activity Recognition APIs (Google Activity Recognition, Core Motion).
- Ability to implement Live Activities and real-time updates for tracking movement and notifications.
- Proficiency in State Management (BLoC, Riverpod, Provider, Redux, MobX).
- Solid understanding of modular architecture in Flutter applications.
- Experience integrating RESTful APIs, WebSockets, and Firebase (Auth, Firestore, Cloud Functions, Push Notifications, Crashlytics).
- Experience with native integrations using Kotlin (Android) and Swift (iOS) is a plus.
- Strong knowledge of Git, CI/CD pipelines, and automated testing frameworks.
- Excellent problem-solving skills and ability to think out-of-the-box.
- Strong communication skills and ability to work in an agile, cross-functional team.
- English level: B2 or higher.
Nice-to-Have
- Experience with Android Auto and Apple CarPlay integration.
- Familiarity with GraphQL API integration.
If you are passionate about building scalable, high-performance Flutter applications, we’d love to hear from you! Apply now and join a dynamic team working on cutting-edge mobile solutions.
Important: We are not hiring candidates from Russia (RF) and Belarus (RB) for this position.