What you will be doing
Design and implement robust, scalable code using clean architecture.
Develop and maintain widget tests for all components or screens built during development.
Develop and maintain unit tests for all controller components built to render UI components.
Good to have knowledge of Integration & Golden Image tests.
Demonstrate strong debugging skills to quickly resolve issues within Flutter.
Implement localized content to support apps for multiple languages.
Conduct and participate in code reviews to maintain code quality and encourage team growth.
Collaborate with cross-functional teams to define, design and ship new features.
Should be an active participant in the team, with ability to provide solutions related to architectural decisions.
Qualifications :
Proven hands-on experience in Flutter development.
Mandatory skills :
Proven technical and people leadership
Dart programming language
Usage of Flutter SDK using Dart and have built mobile apps.
Proven Flutter development experience.
Extensive experience in mobile app development.
Must have written code in BLoC state management.
Strong knowledge in software development lifecycle.
Must have written widget and unit tests using mocking frameworks.
Understanding of material design guidelines.
Knowledge of modern development practices such as clean architecture, CI/CD and TDD.
Agile practices such as sprint planning, refinements and retros.
Nice-to have skills :
Nice to have GraphQL experience.
Having knowledge of writing golden image or integration tests.
Plugin development using Flutter.
UI/UX collaboration
Flutter development in Web and/or Desktop (optional)
Trained Junior developers