Position: Junior / Associate Flutter Developer
Experience: 6 Months to 2 Years
We are looking for a motivated and detail-oriented Flutter Developer to join our growing mobile development team. In this role, you will play a crucial part in designing, building, and maintaining high-quality, cross-platform mobile applications for both Android and iOS from a single codebase.
You will work closely with UI/UX designers, backend developers, and product managers to translate feature requirements into pixel-perfect, responsive interfaces. This is an excellent opportunity for an ambitious developer looking to sharpen their state management skills, gain production-level deployment experience, and grow within a collaborative tech environment.
Key Responsibilities
- Feature Development: Write clean, readable, and maintainable Dart code to build responsive user interfaces and robust feature modules.
- API Integration: Connect Flutter applications with RESTful APIs, Firebase services, and third-party SDKs to enable real-time features and database management.
- UI/UX Implementation: Translate Figma / Adobe XD wireframes and designs into high-quality, fluid layouts with accurate responsive sizing across various device types.
- Bug Fixing & Testing: Identify performance bottlenecks, debug application crashes, and write unit/UI tests to ensure maximum app stability.
- State Management: Utilize modern state management patterns (such as Provider, BLoC, or GetX) to keep code modular and efficient.
- App Deployment: Assist in preparing, versioning, and deploying application updates to the Google Play Store and Apple App Store.
Technical Skills & Qualifications
- Core Toolkit: Minimum 6 months of professional or production-level experience working with Flutter and Dart.
- State Management: Solid understanding of at least one major state management library (e.g., BLoC, Provider, Riverpod, or GetX).
- API Handling: Proven experience in working with RESTful APIs using HTTP clients like dio or http, as well as parsing JSON data structures.
- Local Data Storage: Basic knowledge of local storage solutions such as SQLite, Hive, or SharedPreferences.
- Cloud Ecosystem: Hands-on experience with Firebase Services (Authentication, Cloud Firestore, Realtime Database, Push Notifications/FCM).
- Version Control: Strong foundational knowledge of Git and platform ecosystems like GitHub or GitLab (branching, pull requests, merging).
- Layout Mastery: Understanding of Material Design (Android) and Cupertino (iOS) guidelines to ensure cross-platform UI harmony.
Preferred / Good-to-Have Skills
- Prior experience or familiarity with native development basics (Kotlin/Java for Android or Swift for iOS).
- Knowledge of mobile app optimization tools (like Flutter DevTools) to trace memory leaks or rendering issues.
- At least one live, functional app published on the Google Play Store or Apple App Store (or an active GitHub portfolio demonstrating independent app builds).
Soft Skills
- Problem-Solving: A proactive attitude toward debugging and navigating complex errors.
- Adaptability: Eagerness to learn new libraries, frameworks, and architecture patterns under the guidance of senior developers.
- Communication: Strong team player with clear verbal and written communication skills to report milestones and address blockers effectively.
Pay: ₹18,000.00 - ₹30,000.00 per month
Benefits:
Work Location: Remote