Lead Flutter Developer
Responsibilities
- Lead the development of high-quality, cross-platform mobile applications using Flutter.
- 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 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 team participant, able to provide solutions related to architectural decisions.
- Stay updated with new technology trends, Flutter SDK, applications and protocols in mobile development.
- Collaborate with UI/UX designers to implement visually appealing and user-friendly interfaces.
- Experience in participating in code reviews and fostering a collaborative team environment.
Skills
- 4+ years of hands-on experience in Flutter development.
- 7 to 8 years of experience in mobile applications using Android Studio for Android and/or XCode for iOS developments.
- Strong understanding of state management libraries such as provider and Bloc.
- Proficient in flutter mocking frameworks.
- Strong expertise in writing widget and unit tests.
- Strong experience in using Flutter widgets including WebViews with bi-directional communication.
Qualifications
- 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.
- Must have strong experience in using Flutter widgets including WebViews with bi-directional communication.
- 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 working in Agile environment using tools like Jira and Confluence.
- Exceptional debugging skills.
- Continuously improve development processes and workflows.
- Work closely with product managers and stakeholders to achieve project goals by rallying with the team.
Benefits
- 💼 The chance to work with impact.
- 🌟 Ownership over your career.
- 🌈 The opportunity to thrive on a high caliber team with heart.
- 💰 A comprehensive total rewards package.
- 🔄 Flexible health and financial benefits.
- ⚖️ True work-life balance.
Salary:
Working arrangements: Hybrid
Location: Toronto, ON, Canada
Published about 14 hours ago • Expires April 11, 2026 07:09