About the Role :
We are looking for a talented and passionate Mobile Application Developer with a strong background in Flutter and cross-platform mobile development to join our dynamic team. You will be responsible for building high-quality, scalable, and performance-oriented mobile applications that run seamlessly on both Android and iOS platforms. This is a key position that involves full lifecycle developmentfrom requirement analysis and architecture to deployment and release Responsibilities :
- Develop and maintain high-performance, reusable, and reliable mobile applications using Flutter and Dart.
- Work with product managers and designers to implement UI / UX wireframes into functional mobile apps.
- Translate designs and wireframes into high-quality code with pixel-perfect UI fidelity.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Design and implement scalable and maintainable application architectures using best practices like BLoC, MVVM, Provider, or similar state management tools.
- Apply SOLID principles, clean code standards, and design patterns across the application codebase.
- Optimize application performance by managing memory and using asynchronous programming effectively (Isolates, Futures, Streams).
- Integrate mobile apps with backend services via RESTful APIs, WebSockets, or GraphQL.
- Develop native modules for Android (Java / Kotlin) or iOS (Swift / Objective-C) when Flutter alone is not sufficient.
- Handle native device features like GPS, Camera, Notifications, Permissions, and Sensors using platform channels.
- Set up and manage CI / CD pipelines using tools such as GitHub Actions, Bitrise, Fastlane, or Jenkins.
- Package and deploy release builds to the Play Store and App Store, ensuring version control and release notes are properly maintained.
- Write and maintain unit tests, widget tests, and integration tests using Flutters testing framework.
- Debug and resolve production issues, crashes, and performance bottlenecks.
- Collaborate with cross-functional teams including backend developers, QA engineers, product managers, and designers.
- Document the application architecture, configurations, APIs, and technical Skills & Qualifications :
- Minimum 6 years of total experience in mobile application development.
- At least 2 years of hands-on experience with Flutter and Dart.
- Strong knowledge of mobile architecture patterns (BLoC, MVVM, Redux, etc.).
- Solid understanding of asynchronous programming, threading, and event-driven development in Dart.
- Experience with native Android (Kotlin / Java) or iOS (Swift / Objective-C) platforms.
- Familiarity with modern mobile development tools and libraries such as Firebase, Hive, GetX, Riverpod, etc.
- Knowledge of app publishing processes for both Google Play Store and Apple App Store.
- Proficient in Git, code reviews, and agile development workflows.
- Strong problem-solving skills and the ability to troubleshoot and debug complex issues.
ref : hirist.tech)