Senior Flutter developer
Key Responsibilities:
Development and maintenance of cross-platform mobile applications using Flutter.
Designing application architecture (BLoC, Provider, MVVM, Clean Architecture, etc.).
Optimizing application performance and size.
Working with REST API, WebSockets, Firebase, and databases.
Setting up CI/CD, working with testing, and conducting code reviews.
Using AI services to accelerate development.
Required Skills:
4–5+ years of experience in mobile development, including 3+ years with Flutter.
Strong understanding of Dart.
Deep knowledge and hands-on experience with Flutter SDK and Flutter Web.
Experience publishing applications to AppStore and Google Play.
Experience with Firebase, push notifications, and payment systems.
Solid understanding of SOLID principles, Clean Architecture, and design patterns.
Experience with unit and integration testing.
Experience integrating native code (Kotlin/Swift) into Flutter.
Experience working with multimedia applications, BLE, and geolocation.
Experience with local data storage.
Experience with asynchronous programming (Streams, Isolates).
Experience in native development.
Nice to Have:
Knowledge of CI/CD tools (Fastlane, GitHub Actions, Codemagic).
Participation in the development of high-load applications.
Knowledge of data security in mobile applications.
Experience integrating with various services.