Cognizant's logo

Lead Flutter Developer at Cognizant

  • Full-time
  • Hybrid, Toronto, ON, Canada

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