At Cognizant, our global community sets us apart—an upbeat, collaborative, and inclusive workplace where everyone can thrive. And with projects at the forefront of innovation, you can build a multifaceted, rewarding career and draw inspiration from dedicated colleagues and leaders. Cognizant is right where you belong!
Role Overview:
We are seeking a Lead Flutter Developer to join our dynamic team! The ideal candidate will own the development of high-quality cross-platform mobile applications using Flutter and design and implement robust scalable code using clean architecture.
What You'll Do:
- Lead all aspects of the overall delivery and timelines of client projects, ensuring successful outcomes.
- Coordinate with multi-functional teams to ensure alignment between client expectations and delivery.
- Lead the development of high-quality, cross-platform mobile applications using Flutter.
- Design and implement robust, scalable code using clean architecture.
- Use Android Studio for native Android Development or Xcode for iOS development, to enhance and maintain existing applications.
- Develop and maintain unit tests for all controller components built to render UI components.
- Good to have knowledge of Integration & 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.
- Collaborate with multi-functional teams to define, design, and ship new features.
- Stay updated with new technology trends, Flutter SDK, applications, and protocols in mobile development.
What You Bring to the Role:
- 4+ years of hands-on and proven experience in Flutter development.
- 7+ years of experience in mobile application development using Android Studio for Android and/or Xcode for iOS.
- Strong understanding of state management libraries such as Provider and Bloc.
- Strong understanding of Material designs such as text and color themes.
- Proficient in Flutter mocking frameworks.
- Strong expertise in writing widget and unit tests using mocking frameworks.
- Outstanding debugging skills.
- Hands-on experience in building apps that support multiple locales and enforce material guidelines.
- Strong experience in clean architecture and Bloc state management library.
- Experience in participating in code reviews and fostering a collaborative team environment.
- Strong experience in using Flutter widgets including WebViews with bi-directional communication.
- Experience working in an 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 customers to achieve project goals.
- Project lead experience from initiation through delivery, ensuring that deliveries meet both timeline and quality expectations.
- Encouraging team growth and ensuring consistency to the best practices within the team.
Working arrangements:
At Cognizant, we strive to offer flexibility wherever possible. Given the operational requirements of this position, this is a remote position open to qualified candidates from Ontario or Nova Scotia, which is in the same province where our offices are located. No matter how you work, we're here to support work-life balance through our wellness programs.
Note: The working arrangements for this role are accurate as of the date of posting. They may be subject to change based on the specific project and business requirements. However, we will always communicate any changes and be transparent about role expectations.