About the role
We are looking for a Mobile App Developer to join our team and build, maintain, and enhance high-quality mobile applications. The ideal candidate should have strong experience in Flutter and native mobile development, with a good understanding of APIs, databases, payment integrations, and mobile app architecture.
Key Responsibilities
Develop and maintain mobile applications using Flutter, Kotlin/Java, and Swift/Objective-C.
Build responsive, scalable, and high-performance mobile applications.
Implement state management using Riverpod, Provider, or GetX.
Integrate RESTful APIs, GraphQL, and WebSockets.
Work with databases and local storage solutions such as SQLite (sqflite), Hive, Isar, PostgreSQL, and Flutter Secure Storage.
Integrate Firebase services including Firebase Authentication, FCM, and Crashlytics.
Implement payment gateways such as Stripe and Razorpay.
Collaborate with UI/UX designers and developers to translate Figma designs into functional mobile experiences.
Test, debug, troubleshoot, and optimise applications for performance and reliability.
Use Git/GitHub for version control and collaborative development.
Test and validate APIs using Postman.
Participate in code reviews and contribute to improving development practices.
Required Skills
Strong experience with Flutter and Dart.
Knowledge of Kotlin/Java for Android development.
Knowledge of Swift/Objective-C for iOS development.
Experience with state management frameworks such as Riverpod, Provider, or GetX.
Good understanding of REST APIs, GraphQL, WebSockets, and JSON.
Experience with SQLite, Hive, Isar, PostgreSQL, and secure local storage.
Hands-on experience with Firebase Auth, FCM, and Crashlytics.
Experience integrating Stripe and/or Razorpay.
Proficiency with Git and GitHub.
Ability to work with Figma designs.
Familiarity with Postman for API testing.
Good to Have
Experience working on applications involving real-time communication.
Understanding of mobile app security and secure data storage.
Experience publishing and maintaining applications on the Google Play Store and Apple App Store.
Experience working in an Agile development environment.
What We’re Looking For
Strong problem-solving and debugging skills.
Good understanding of mobile application architecture.
Attention to detail and focus on delivering reliable user experiences.
Ability to work independently as well as collaborate effectively with cross-functional teams.
Strong communication and ownership skills.
