Flutter Developer
Flutter Lead Developer
Remote
Duration: 6+ Months
Key Responsibilities:
- Lead the development of high-quality, cross-platform mobile applications using Flutter.
- Design and implement robust, scalable code using clean architecture.
- Utilize Android Studio for native Android Development (or) use XCode for iOS development, to enhance and maintain existing applications.
- 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 Golden Image tests.
- Apply knowledge of mocking frameworks such as Mock and Mocktail for comprehensive testing.
- 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.
- Stay updated with new technology trends, Flutter SDK, applications and protocols in mobile development.
Qualifications:
- 4+ years of hands-on experience in Flutter development.
- 7 to 8 years of experience in mobile application using Android Studio for Android and/or XCode for iOS developments.
- Should have strong understanding of state management libraries such as provider and Bloc.
- Must have strong understanding in Material designs such as text and color themes.
- Proficient in flutter mocking frameworks.
- Strong expertise in writing widget and unit tests.
- Exceptional debugging skills.
- Hands-on experience in building apps that support multiple locales and adhere to material guidelines.
- Must have strong experience in clean architecture and Bloc state management library.
- Experience in participating in code reviews and fostering a collaborative team environment.
- Must have strong experience in using Flutter widgets including WebViews with bi-directional communication.
- Experience working in Agile environment using tools like Jira and Confluence.
- Collaborate with UI/UX designers to implement visually appealing and user-friendly interfaces.
- Continuously improve development processes and workflows.
- Work closely with product managers and stakeholders to achieve project goals by rallying with the team.
LOCATION
Hyderabad, Telangana