Responsibilities
Cross-Platform Development: Assist in building, maintaining, and deploying high-performance Android and iOS mobile applications using Flutter and Dart.
Feature Integration: Implement core functionalities including advanced Google Map integration (live tracking, geofencing, custom markers) and seamless payment gateway modules.
Backend & Notifications: Connect apps to Firebase services for real-time databases and configure reliable push notification systems to keep users updated.
Code Quality & Architecture: Write clean, efficient, and maintainable code. Maintain flexibility in architecture, staying independent of any specific state management pattern (comfortable working with GetX, Provider, BLoC, Riverpod, or any other standard solution).
Collaboration & Version Control: Utilize Git for version control and collaborate closely with backend and design teams to integrate RESTful APIs.
Problem Solving: Participate in debugging, performance optimization, and troubleshooting to resolve cross-platform app issues.
Requirements
Solid understanding of Object-Oriented Programming (OOP) concepts.
Foundational understanding of the Flutter framework and Dart programming language.
Familiarity with building apps for both Android and iOS ecosystems.
Hands-on experience or academic familiarity with Git version control.
Flexibility with state management—ready to learn or adapt to GetX, Provider, BLoC, Riverpod, or any equivalent setup.
Good problem-solving skills, attention to detail, and a strong desire to learn.
Ability to work in person at our Kolkata office in a collaborative, Agile/Scrum environment.
Preferred Qualifications (Optional but a Big Plus)
Hands-on experience with Google Map integration or payment gateway APIs.
Exposure to Firebase core services (Authentication, Firestore, Cloud Messaging for push notifications).
Native mobile development knowledge using Swift (iOS) or Java/Kotlin (Android).
Existing personal or academic projects published on the Google Play Store or Apple App Store.