Flutter Team Lead / Senior Flutter Developer
Experience: 4+ Years
Employment Type: Full-time
Location: Office No. A001, Tower-A, Bestech Business Tower, Sector 66, Mohali, Punjab, 160062
About the Role
We are seeking an experienced Flutter Team Lead / Senior Flutter Developer with 4+ years of hands-on experience in building, scaling, and maintaining cross-platform mobile applications. The ideal candidate will have strong expertise in Flutter and Dart, excellent architectural knowledge, and proven experience leading development teams and delivering high-quality mobile solutions.
Key Responsibilities
- Lead the design, development, and maintenance of cross-platform mobile applications using Flutter and Dart.
- Manage and mentor a team of Flutter developers, providing technical guidance, code reviews, and best practices.
- Collaborate with product managers, UI/UX designers, backend developers, and stakeholders to define and deliver project requirements.
- Architect scalable, maintainable, and high-performance mobile applications.
- Convert UI/UX designs into responsive, user-friendly, and pixel-perfect mobile interfaces.
- Integrate REST APIs, GraphQL services, third-party SDKs, and Firebase services.
- Establish coding standards, development processes, and quality assurance practices.
- Troubleshoot complex technical issues and optimize application performance, stability, and scalability.
- Manage app releases, deployments, and maintenance for Google Play Store and Apple App Store.
- Participate in project planning, estimation, sprint management, and technical decision-making.
- Stay updated with the latest Flutter ecosystem updates, tools, and industry best practices.
Required Skills
- 4+ years of experience in mobile application development with at least 3+ years of Flutter development experience.
- Strong expertise in Dart programming language and Flutter framework.
- In-depth understanding of Flutter architecture, widgets, rendering, animations, and custom UI development.
- Extensive experience with state management solutions such as BLoC, Cubit, Provider, Riverpod, or GetX.
- Strong experience in REST API integration, JSON serialization, and third-party SDK integration.
- Hands-on experience with Firebase services including Authentication, Firestore, Cloud Messaging, Crashlytics, Analytics, and Remote Config.
- Experience with local storage solutions such as Hive, SQLite, SharedPreferences, and secure storage.
- Strong understanding of software architecture patterns such as MVVM, Clean Architecture, and Repository Pattern.
- Experience with Git, Git Flow, CI/CD pipelines, and version control best practices.
- Knowledge of Android Studio, Xcode, mobile build processes, code signing, and app publishing.
- Strong debugging, performance optimization, and memory management skills.
- Experience working in Agile/Scrum development environments.
Leadership Requirements
- Proven experience leading or mentoring a team of mobile developers.
- Ability to conduct code reviews and enforce development standards.
- Experience in task allocation, sprint planning, effort estimation, and project delivery.
- Strong decision-making and problem-solving abilities.
- Ability to manage multiple projects and priorities effectively.
- Excellent stakeholder communication and team collaboration skills.
Good to Have
- Experience with payment gateway integration.
- Knowledge of push notifications, deep linking, and app linking.
- Experience with WebSockets and real-time applications.
- Understanding of native Android (Kotlin/Java) and iOS (Swift) development.
- Experience with CI/CD tools such as GitHub Actions, Bitrise, Codemagic, or Jenkins.
- Familiarity with Flutter Web and Desktop development.
- Experience with app security, data encryption, and secure coding practices.
- Exposure to cloud platforms such as AWS, Google Cloud, or Azure.
Qualification
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- Equivalent practical experience and proven project leadership may also be considered.
Soft Skills
- Strong leadership and mentoring capabilities.
- Excellent communication and interpersonal skills.
- Strategic thinking and solution-oriented mindset.
- Strong ownership and accountability.
- Ability to work independently and lead a collaborative team environment.
- Adaptability and eagerness to learn emerging technologies.
- High attention to detail and commitment to quality.
Pay: ₹40,000.00 - ₹50,000.00 per month
Work Location: In person