Responsibilities
• Design and Build sophisticated and highly scalable apps using Flutter.
• Translate and build the designs into high-quality responsive UI code.
• Write efficient queries for core Data.
• Use of Model-View-Controller (MVC) and Model-View-View-Model-Controller (MVVM) architecture and developing maintainable, testable and functional software that meets product requirements.
• 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.
• Use CI/CD for smooth deployment.
• Document the project and code efficiently.
• Manage the code and project on Git in order to keep in sync with other team members and managers.
• Suggest new features and/or enhancements.
• Maintaining software through product life cycle including design, development, verification and
bug fixes.
• Write tests for the App.
• Knowledge of different state management libraries like BloC, GetX, Provider will be a plus point.
Basic Requirements
• Trained in Flutter from a known institute
• Thorough understanding of Flutter and its core principles.
• Proficient in Dart Programming.
• Experience with REST APIs and JSON.
• Understanding of common Security loopholes with mobile apps.
• A strong commitment to quality and willingness to learn.
• Have published one or more mobile apps in Google Play or App Store.
• Experience with third-party libraries and APIs.
Preferred Requirements
• BS/MS degree in Computer Science, Engineering, or a related subject
• 1+ years of software development experience with Flutter skills