Description
We are seeking a highly skilled and passionate Flutter Developer to design, build, and maintain cross-platform mobile applications that deliver exceptional user experiences.The ideal candidate will have a strong foundation in mobile app development, deep expertise in Flutter and Dart, and hands-on experience integrating APIs, managing state, and deploying apps to production on both Android and iOS platforms.This role requires collaboration with product managers, designers, and backend teams to create high-performance, visually appealing, and scalable mobile solutions that align with business Responsibilities : Development :
- Design, develop, and deploy cross-platform mobile applications using Flutter and Dart.
- Write clean, maintainable, and well-documented code following best practices.
- Implement complex UI designs, animations, and responsive layouts consistent across devices and
operating systems.
- Integrate RESTful APIs, GraphQL, or third-party SDKs for dynamic app functionalities.
- Manage state effectively using tools like Provider, Bloc, Riverpod, or Optimization & Quality Assurance :
- Optimize app performance for speed, memory usage, and battery efficiency.
- Conduct unit testing, integration testing, and debugging to ensure application stability and robustness.
- Implement secure coding practices, manage app permissions, and ensure compliance with app store policies.
- Continuously monitor and fix bugs, crashes, and other issues reported through logs or user & Architecture :
- Collaborate closely with UI/UX designers to implement intuitive interfaces and seamless user flows.
- Work with backend developers to ensure smooth API integrations and data synchronization.
- Contribute to application architecture, CI/CD pipelines, and version control (Git) strategies.
- Participate in agile ceremonies such as sprint planning, stand-ups, and & Maintenance :
- Manage Google Play Store and Apple App Store deployments, including signing, versioning, and publishing.
- Implement app analytics (e.g., Firebase Analytics, Mixpanel) and crash reporting.
- Continuously enhance app performance, add new features, and support app updates.
- Stay updated on Flutter releases, Dart enhancements, and emerging mobile development Qualifications & Skills :
- Bachelors or Masters degree in Computer Science, Information Technology, or related discipline.
- 3-7 years of hands-on experience in mobile app development with at least 2+ years in Flutter.
- Strong programming proficiency in Dart, and familiarity with native Android (Kotlin/Java) or iOS (Swift) is a plus.
- Proficient in integrating REST APIs, Firebase, Push Notifications, and local databases (SQLite, Hive).
- Strong understanding of mobile app architecture, state management, and design patterns (MVC, MVVM, Bloc).
- Experience with CI/CD pipelines, automated builds, and unit testing for mobile apps.
- Solid understanding of app security, networking, and offline-first approaches.
- Experience with Git, Agile methodologies, and collaborative development tools (Jira, Confluence, Bitbucket, GitHub).
- Excellent analytical, problem-solving, and debugging Skills & Experience :
- Experience with Flutter Web and Flutter Desktop applications.
- Familiarity with Google Firebase, Cloud Firestore, and remote configuration.
- Knowledge of mobile app animations, custom widgets, and material design principles.
- Understanding of DevOps and deployment automation for mobile pipelines.
- Prior experience in publishing and maintaining apps with high user ratings and stability metrics.
- Exposure to AI/ML integration, IoT-based mobile solutions, or real-time streaming apps is a plus
(ref:hirist.tech)