Job Overview:
We are seeking a skilled Mobile App Developer with Flutter experience to join our dynamic team. The ideal candidate should have at least 2 years of experience in developing crossplatform mobile applications using Flutter along with a solid understanding of mobile development best practices. You will be responsible for building and maintaining highquality scalable and performancedriven mobile applications for both iOS and Android platforms.
Key Responsibilities:
- Design develop and maintain mobile applications using Flutter (Dart) for iOS and Android platforms.
- Collaborate with UX/UI designers to create seamless and visually appealing user experiences.
- Write clean maintainable and efficient code following Flutter best practices.
- Integrate RESTful APIs thirdparty services and native modules as required.
- Debug troubleshoot and optimize application performance and responsiveness.
- Implement state management solutions such as Provider Riverpod Bloc or Redux.
- Conduct unit and integration testing to ensure application quality.
- Stay uptodate with the latest Flutter advancements and mobile development trends.
- Work closely with crossfunctional teams including backend developers and product managers.
- Ensure application security and data protection best practices.
- Participate in Agile development processes including sprint planning and code reviews.
Requirements
- Bachelor s degree in Computer Science Information Technology or a related field (or equivalent experience).
- 2 years of experience in mobile application development with Flutter and Dart.
- Strong understanding of Flutter s widgetbased UI architecture and state management solutions.
- Experience with RESTful API integration and working with JSON data.
- Knowledge of mobile design principles interface guidelines and responsive layouts.
- Familiarity with Git version control and collaborative development workflows.
- Experience in building and deploying apps to the Google Play Store and Apple App Store.
- Knowledge of Flutter plugins for accessing device features (e.g. camera GPS notifications).
- Experience with local data storage solutions like SQLite
- Understanding of push notifications using Firebase Cloud Messaging (FCM).
- Familiarity with Agile development methodologies (Scrum).
- Ability to write clean modular and testable code.
NicetoHave Skills:
- Experience with native Android (Kotlin/Java) and iOS (Swift/ObjectiveC) development.
- Familiarity with backend integration using Firebase (Firestore Authentication Cloud Functions).
- Knowledge of CI/CD pipelines for Flutter apps (Fastlane Codemagic GitHub Actions).
- Experience with app analytics and tracking tools such as Google Analytics Firebase Analytics.
- Experience with crossplatform testing frameworks like Flutter Driver or Appium.
- Exposure to cloud services like GCP
- Strong understanding of UI/UX design patterns and accessibility guidelines.
Flutter, iOS and Android, RESTful APIs, Kotlin/Java, Swift/Objective-C
Education
Bachelor s degree