Mobile App Developer

About the job

About the Mobile App Developer role

We are looking for a passionate and skilled Mobile App Developer to join our mobile development team. You will be responsible for developing high-quality, cross-platform mobile applications for Android and iOS using the Flutter framework. The ideal candidate has a strong grasp of mobile app design principles, clean code practices, and a keen eye for performance and user experience.

Key Responsibilities:

  • Design and build advanced cross-platform mobile applications using Flutter.
  • Collaborate with product managers, designers, and backend developers to define, design, and ship new features.
  • Maintain and improve the performance, stability, and scalability of existing applications.
  • Write clean, maintainable, and well-documented code.
  • Integrate with RESTful APIs and third-party libraries.
  • Perform unit testing and troubleshooting.
  • Stay up-to-date with emerging technologies and trends in mobile development.
  • Participate in code reviews and contribute to team knowledge sharing.

Required Skills & Qualifications:

  • 2+ years of experience in mobile app development using Flutter.
  • Strong knowledge of Dart and Flutter SDK.
  • Experience with version control systems such as Git.
  • Familiarity with state management approaches like Provider, Bloc, Riverpod, etc.
  • Experience in publishing apps on Google Play Store and Apple App Store.
  • Understanding of mobile architecture patterns (MVC, MVVM, Clean Architecture).
  • Good understanding of RESTful APIs and JSON.
  • Knowledge of native build tools (Android Studio, Xcode).
  • Experience with push notifications, Firebase, and third-party integrations.

Preferred Qualifications:

  • Experience with CI/CD tools (e.g., Fastlane, GitHub Actions, Bitrise).
  • Prior experience with native Android (Kotlin/Java) or iOS (Swift) development.
  • Familiarity with agile methodologies (Scrum, Kanban).
  • Strong UI/UX sense and ability to translate designs into responsive interfaces.
  • Knowledge of secure coding practices and performance optimization.