- Lead the architecture, design, and development of mobile applications using Flutter and Dart.
- Collaborate closely with product managers, designers, and other engineers to deliver a seamless user experience.
- Write clean, maintainable, and well-tested code.
- Integrate third-party APIs and services to extend the app’s functionality.
- Debug, identify performance bottlenecks, and implement solutions to optimize mobile apps.
- Provide mentorship and guidance to junior developers on the team.
- Stay up-to-date with Flutter best practices, new SDK releases, and other mobile development technologies.
- Participate in code reviews, design discussions, and contribute to technical decisions.
- Ensure high performance on both iOS and Android platforms.
3-5 years of experience in mobile development, with at least 2 years of hands-on experience working with Flutter.Strong proficiency in Dart, with experience in writing optimized and scalable code.Experience with native mobile development (iOS/Android) and knowledge of platform-specific capabilities.Expertise in integrating RESTful APIs and handling data persistence using local storage solutions like SQLite or Hive.Knowledge of state management techniques in Flutter (e.g., Provider, Bloc, Riverpod).Familiarity with mobile app deployment processes on Google Play Store and Apple App Store.Solid understanding of CI/CD pipelines and tools such as Fastlane, Bitrise, or Codemagic.Experience in handling push notifications, deep linking, and in-app purchases.Strong understanding of software development principles such as OOP, SOLID, and MVC/MVVM architectures.Excellent problem-solving skills and attention to detail.Good communication skills, both verbal and written.