Developing and managing all server-side network components and APIs creation.
Design and Build sophisticated and highly scalable apps using Flutter.
Build custom packages in Flutter using the functionalities and APIs already available in native Android and IOS.
Write ef cient queries for core Data.
Use of Model-View-Controller ( MVC) and Model-View-ViewModel-Controller (MVVM) as it relates to designing, developing architecture and developing maintainable, testable and functional software that meets product requirements.
Explore possible architectures for implementing new features.
Resolve any problems existing in the system and suggest and add new features in the complete system.
Follow the best practices while developing the app and also keeping everything structured and well documented.
Communicate with the Project Manager/Team Leader regarding status of projects and suggest appropriate deadlines for new functionalities.
Ensure security guidelines are always followed while developing the app.
Following company policies and quality procedures to ensure quality product deliverables.
Translate designs and wireframes into high quality code
Design, build, and maintain high performance, reusable, and reliable code
Ensure the best possible performance, quality, and responsiveness of the application
Strong knowledge of Flutter UI design principles, patterns, and best practices
Experience with of ine storage, threading, and performance tuning
Ability to design applications around natural user interfaces, such as touch
Familiarity with cloud message APIs and push noti cations
Understanding of Google s Android & Apple iOS design principles and interface guidelines
Pro cient understanding of code versioning tools, such as Git