Middle Strong/Senior Flutter Developer (Warsaw located)

About the Role:

We are looking for a Middle Strong/Senior Flutter Developer to join our team. You will be responsible for developing high-performance, scalable Flutter applications for iOS and Android. If you are passionate about Flutter development, thrive in an agile environment, and enjoy solving complex technical challenges, weโ€™d love to hear from you! ๐Ÿš€

๐Ÿ“ Location: Warsaw โ€“ Hybrid (3 days in-office per week)

 

Responsibilities:

  • Develop and maintain high-performance Flutter applications for iOS and Android.
  • Build modular Flutter components that integrate seamlessly into existing applications.
  • Implement Flutter Clean Architecture using BLoC or Riverpod with Domain-Driven Design (DDD).
  • Optimize app performance, ensuring smooth animations and fast loading times.
  • Integrate RESTful APIs, WebSockets, and optionally GraphQL.
  • Work with background services, location tracking, and activity recognition APIs.
  • Develop real-time Live Activities and updates for tracking ongoing events.
  • Write unit, widget, and integration tests to ensure app stability.
  • Debug, troubleshoot, and maintain high application reliability.
  • Participate in code reviews, sprint planning, and agile development processes.

     

Requirements:

Must-Have Skills:

  • 5+ years of experience in Flutter & Dart development.
  • Strong understanding of Flutter Clean Architecture with BLoC or Riverpod.
  • Experience with Domain-Driven Design (DDD) in Flutter applications.
  • Proficiency in state management (BLoC, Riverpod, Provider, Redux, or MobX).
  • Ability to develop modular Flutter components that integrate into existing applications.
  • Experience with RESTful API integration and WebSockets.
  • Familiarity with Firebase services (Auth, Firestore, Cloud Functions, Crashlytics, Push Notifications).
  • Strong knowledge of Git, CI/CD pipelines, and automated testing frameworks.
  • Experience with background services, periodic execution, and efficient location updates.
  • Experience with Activity Recognition APIs (Google Activity Recognition for Android, Core Motion for iOS) to detect user movement using sensors.
  • Proficiency in developing Live Activities and real-time updates for displaying ongoing events, such as location changes, activity status, or notifications.
  • Solid debugging, troubleshooting, and performance optimization skills.
  • Strong problem-solving abilities, analytical thinking, and attention to detail.
  • Ability to work effectively in an agile team environment.
  • English proficiency at B2 level or higher.

Nice-to-Have Skills:

  • Familiarity with native integrations using Kotlin (Android) and Swift (iOS).
  • Knowledge of Android Auto and Apple CarPlay integration.
Published 26 February
95 views
ยท
1 application
100% read
ยท
0% responded
To apply for this and other jobs on Djinni login or signup.