Develop web/mobile app UI using the latest Flutter developer
Use the latest components, and widgets and customize them
Use REST API, Graph API, and handle state
Use third-party libraries, API where required, and local database
Export apps for iOS and Android devices
Job Responsibility:
Using Flutter and Firebase, create a new iOS/Android app that is expanded and improved
Experience in CI/CD tooling for dart/flutter
Proven success in driving outcomes in building a flutter-based product
Experience in consuming Firestore, GraphQL & REST APIs
Good understanding of applying SOLID principles
Growth mindset, adaptability to changes, learning new concepts, techniques, and technologies
Take charge of the new app and expand on what has already been accomplished while including new elements, introducing sophisticated API interfaces, upgrading data models and workflow, and incorporating user feedback from BETA testers
Create new, scalable features, work on issues, and fix errors
Write reusable, scalable, and high-quality code
Job Requirements:
Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
At least 1+ years of relevant experience as a software developer
Extensive experience working with Flutter
Strong proficiency in Flutter framework and Dart programming language.
Prolific working knowledge of Firebase and an understanding of Firebase Crashlytics, Cloud Messaging, ML Kit, etc. would be nice to have
Ability to test on the latest iPhone and Android devices, with prolific skills in VSCode, and Android Studio, would be nice to have work on a Mac
Good understanding of state management, Flutter flavors, and app architecture.
Experience in building cross-platform mobile applications using Flutter for iOS and Android platforms.
Proficiency in UI development using Flutter's widget library and a solid understanding of widget lifecycle.
Familiarity with state management solutions such as Provider, Getx, and Riverpod.
Experience in integrating with RESTful APIs and handling asynchronous data.
Solid understanding of mobile app architecture patterns, such as MVC, MVP, or MVVM.
Experience with version control systems, particularly Git.
Strong problem-solving skills and the ability to debug complex issues efficiently.
Excellent strong English communication and collaboration skills, with the ability to work effectively in a team environment.