Lead Flutter Developer
Ville : Vancouver,BC-1090 Homer St, British Columbia
Catégorie : Digital
Industrie : Technologies de l'information
Employeur : Cognizant
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.
- Oversee the overall delivery and timelines of client projects, ensuring successful outcomes.
- Coordinate with multi-functional teams to ensure alignment between client expectations and delivery.
- 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) 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 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.
- 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 multi-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.
What You Bring to the Role:
- Required to have 4+ years of hands-on and proven experience in Flutter development.
- Must have 7+ 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 using mocking frameworks.
- Outstanding debugging skills.
- Hands-on experience in building apps that support multiple locales and enforce 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.
- 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 customers to achieve project goals by rallying with the team.
- Must have 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 practises 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.