Core Java KotlinFlutterAndroid Application DeveloperApp Development
Responsibilities- Create multi-platform apps for iOS and Android using the Flutter development framework.- Ensure the best possible performance, quality, and responsiveness of the application.- Identify and correct bottlenecks and fix bugs.- Help maintain code quality, organization, and automatization.- Unit-testing code for robustness, including edge cases and general reliability.- Working very closely with project backend API.- Maintaining and implementing of API and SDK integrations (ability to write custom platform-specific code - Kotlin or Swift).Requirements- 1+ years of Flutter experience.- 3+ years of AndroidiOSWEB development.- Commercial experience with FlutterDart (at least 1 published app).- Familiarity with RESTful APIs to connect applications to back-end services.- Strong knowledge architecture patterns (BLoCMVPMVVMClean Architecture) and SOLID Principles. Understanding of AndroidiOS interface guidelines.- Experience with packages: dio, bloc, provider.- Experience with offline storage, threading, and performance tuning.- Strong understanding of the full mobile development life cycle.- Practical experience of SOLID principles and when and how to apply them.- Experience work with Figma - is an advantage.- Proficient understanding of code versioning tools, such as Git - is an advantage.- Familiarity with continuous integration - is an advantage.