Android Flutter Developer
Required skills:
- 4+ years of experience in mobile application development
- Proficiency in Dart programming language and the Flutter framework
- Advanced knowledge of Flutter Widgets including custom widget creation, animations, and platform channels
- Deep understanding of state management solutions such as Provider and Bloc
- Good understanding of Kotlin programming language
- Experience with Android Architecture Components (ViewModel, LiveData, Navigation, View Binding, etc.)
- Familiarity with MVVM, MVP
- Familiarity with SOLID principles, and GoF design patterns
- Strong understanding of object-oriented programming
- Knowledge of software development life cycle practices
- Experience with Kotlin Coroutines and dependency injection (DI) using Hilt, Dagger
- Proficiency in multithreading and memory management
- Familiarity with Rest, Retrofit, OkHttp, and Web Sockets
- Upper-Intermediate or higher proficiency in English, primarily in written communication
Will be a plus:
- Experience with Room and SQLite databases
- Experience with publishing apps
- Published examples of applications on Google Play
We offer:
- Comfortable workplace
- A young, cheerful team and a pleasant atmosphere
- Opportunity for financial and career growth
- Stable payment of wages
- Compensation (English, sport)
- Accounting and legal support
- Funny teambuilding