Designing end-to-end solution technical architecture of Flutter Apps. Identify the right technical components/frameworks for the business requirements. Ability to integrate backend systems with Restful services. Ability to invoke native APIs (IOS/Android).
· Be current on the latest industry trends in mobile technologies, especially Flutter. Qualifications: Mandatory: · Must have an overall 10 years of experience in software and mobile app development. ·
· Must have at least 2-3 years of hands-on experience building the apps using Dart language and Flutter framework. · Must have experience in any other mobile programming language (Swift, Kotlin, React Native, Java Mobile).
· · Must have an extensive work experience in Dart asynchronous programming (using Futures and Streams).
· · Must have experience creating and using Dart and Flutter packages and plug-ins, Flutter widgets, and State management. · Solid understanding of mobile app design patterns like - MVC, Delegation, Singleton, Factory, and Adapter. · Experience in consuming web services using JSON/XML.
· · Must have experience with Git. Desired:
· · Good to have experience in using method channels to invoke native APIs. ·
· Good to have knowledge of implementing localization & accessibility. · Good to have experience in using tools and techniques related to code analyzers, layout inspectors, performance views, memory views, multithreading, networking & Security, etc. · Good to have familiarity with agile development/waterfall processes and methodologies.