Website:
finlabsindia.org
Job details:
1. Junior Flutter Developer (0–2 Years Experience)
Role Overview:
We are looking for an enthusiastic Junior Flutter Developer who is eager to learn and grow in mobile application development. This role is ideal for candidates with basic knowledge of Flutter and Dart and a strong willingness to work on real-world projects.
Key Responsibilities:
- Assist in developing and maintaining mobile applications using Flutter & Dart.
- Build basic UI screens using Flutter widgets (Stateless & Stateful).
- Work on API integration and handle simple JSON data.
- Support implementation of features, enhancements, and bug fixes.
- Collaborate with team members and participate in code reviews.
- Use Git for version control and code management.
Technical Requirements:
- Flutter & Dart: Basic understanding of Flutter framework and Dart programming.
- UI Development: Familiarity with layouts (Row, Column, Stack) and navigation.
- API Handling: Basic knowledge of REST APIs and JSON parsing.
- State Management: Awareness of any one approach (Provider / GetX / basic Bloc).
- Database: Basic understanding of local storage (SharedPreferences or similar).
- Version Control: Exposure to Git (GitHub/GitLab).
Good to Have:
- Exposure to Firebase (Authentication, Firestore, Notifications).
- Basic understanding of app deployment process (Android/iOS).
- Internship or academic project experience in Flutter/mobile apps.
Key Skills & Attributes:
- Strong willingness to learn and adapt.
- Problem-solving mindset.
- Good communication and teamwork skills.
2. Mid-Level Flutter Developer (2–5 Years Experience)
Role Overview:
We are seeking a skilled Flutter Developer to build and enhance scalable mobile applications. The candidate should be capable of independently handling features, improving performance, and contributing to overall application architecture.
Key Responsibilities:
- Develop and maintain cross-platform mobile applications using Flutter.
- Design and implement scalable and maintainable code structures.
- Manage state efficiently using Bloc/Cubit, Provider, or Riverpod.
- Optimize app performance, responsiveness, and memory usage.
- Develop reusable components, custom widgets, and animations.
- Integrate APIs and handle complex networking scenarios.
- Write unit, widget, and integration tests.
- Collaborate with cross-functional teams and participate in code reviews.
Technical Requirements:
- Flutter Expertise: Strong hands-on experience in Flutter and Dart.
- Architecture: Understanding of MVVM / Clean Architecture principles.
- State Management: Experience with Bloc/Cubit, Riverpod, or equivalent.
- Database: Experience with SQLite, Hive, or similar solutions.
- API Integration: Strong experience in REST APIs, error handling, and token management.
- Firebase: Experience with Firebase services (Auth, Firestore, Notifications).
- Version Control: Proficiency in Git.
Good to Have:
- Experience with CI/CD tools (GitHub Actions, Codemagic, Fastlane).
- Knowledge of platform channels (Android/iOS integration).
- Exposure to third-party integrations (Payments, Maps, Deep Linking).
- Experience working in Agile/Scrum environments.
Key Skills & Attributes:
- Strong problem-solving and debugging skills.
- Ability to work independently and take ownership.
- Good communication and a mentoring mindset.
Click on Apply to know more.