Apply Edge Start your job search

Mobile App Developer - Flutter

Ishan Technologies · Ahmedabad, Gujarat, India

Apply & track with Apply Edge

Job PurposeTo design, develop, test, deploy and maintain high-quality cross-platform mobile applications using Flutter and Dart for Android and iOS. The role will focus on responsive and scalable mobile solutions, secure backend integration, application performance, quality, maintainability and continuous improvement.Key ResponsibilitiesDesign and develop high-quality cross-platform mobile applications using Flutter and Dart, ensuring performance, responsiveness, scalability and maintainability.Develop responsive and adaptive Android and iOS interfaces using Flutter widgets, layouts, navigation/routing and lifecycle management.Implement appropriate state-management approaches such as Riverpod, BLoC/Cubit, Provider or equivalent based on application requirements.Follow scalable application architecture and clean coding practices with clear separation of UI, business logic and data layers, reusable components and modular development.Integrate mobile applications with backend systems using REST APIs/Web Services, JSON and secure authentication mechanisms such as OAuth/JWT.Integrate Firebase services including Push Notifications/FCM, Crashlytics, Analytics and other relevant cloud/mobile services where required.Integrate device features and third-party SDKs such as camera, GPS/location, maps, file handling, biometric authentication, notifications and payment gateways.Implement local storage, caching, offline functionality and synchronization for mobile applications where applicable.Implement mobile application security including secure storage, authentication/authorization, API security, encryption and protection of sensitive information.Perform debugging, profiling and performance optimization using Flutter DevTools and other appropriate tools.Write and maintain unit, widget and integration tests and collaborate with QA teams to ensure reliable and high-quality applications.Use Git/version control, code reviews, branching strategies and collaborative development practices.Support CI/CD pipelines for automated build, testing and deployment of Flutter applications where applicable.Handle Android and iOS build configuration, signing, release management and publishing applications to Google Play Store and Apple App Store.Collaborate with UI/UX designers, backend developers, QA teams and business stakeholders to translate requirements into technically sound and user-friendly mobile applications.Stay updated with Flutter/Dart releases, mobile OS changes, security requirements and emerging mobile development practices.Qualification & ExperienceEducation: B.E./B.Tech. in Computer Engineering / Information Technology or MCA.Experience: Minimum 03 years of work experience in Mobile Application Development, preferably with hands-on experience in Flutter and Dart.Age: Minimum 23 years and maximum 35 years.Certifications (if any): Relevant Flutter, Dart, mobile development, cloud or technology certifications will be an added advantage.Required Skills & Competencies

Technical Skills

Strong hands-on experience in Flutter and Dart for cross-platform mobile application development.Flutter widgets, layouts, navigation/routing, lifecycle management and responsive/adaptive UI.State management using Riverpod, BLoC/Cubit, Provider or equivalent.REST APIs/Web Services, JSON, OAuth/JWT and secure backend integration.Firebase services such as FCM, Crashlytics and Analytics.Device integrations and SDKs including camera, GPS/location, maps, biometrics, notifications and payment gateways.Local storage, caching, offline functionality and synchronization.Mobile security, secure storage, encryption and API security.Flutter DevTools, debugging, profiling and performance optimization.Unit, widget and integration testing; Git/version control and collaborative development.Added advantage: CI/CD, automated testing and deployment pipelines.Functional Skills:Requirement understanding and technical analysis.Mobile application design, development and release management.API integration, debugging and performance optimization.App Store/Play Store release and production support.Cross-functional collaboration with UI/UX, Backend, QA and Business teams.Behavioral Competencies:Strong analytical and problem-solving ability.Ownership and accountability.Clear technical communication and collaboration.Attention to application quality, security and user experience.Ability to work independently and collaboratively.Continuous learning and adaptability to evolving mobile technologies.