Job Openings
Flutter Developer
About the job Flutter Developer
Job Context:
Riseup Labs is seeking a motivated and skilled Mid-Level Software Engineer with strong experience in Flutter and Dart to join our mobile development team. The ideal candidate should also have hands-on experience with Native Android and Native iOS development. You will be responsible for building scalable, high-performance mobile applications with modern technologies and tools.
Job Responsibilities:
- Develop and maintain cross-platform mobile applications using Flutter and Dart
- Implement and manage background services and app lifecycle–related tasks
- Build smooth and engaging interactive animations for enhanced user experience
- Work with real-time communication using Socket.IO / WebSockets
- Integrate and manage Firebase Push Notifications (FCM / APNs)
- Implement map-based features using Google Maps, Apple Maps, or Mapbox SDK
- Apply proper state management using Provider, BLoC, or Riverpod
- Work on native Android (Kotlin/Java) and iOS (Swift/Objective-C) components when required
- Integrate RESTful APIs, third-party SDKs, and backend services
- Debug, optimize, and improve app performance, stability, and scalability
- Collaborate with UI/UX designers, backend developers, and QA teams
- Assist in app publishing and release processes for Google Play Store and Apple App Store
Educational Requirements:
- B.Sc in Computer Science and Engineering from any reputed public or private university.
Required Skills:
- Minimum 3+ years of professional experience in mobile application development
- Strong proficiency in Flutter and Dart
- Hands-on experience with state management: Provider / BLoC / Riverpod
- Experience with background services and mobile app lifecycle handling
- Experience with Socket.IO or real-time data communication
- Hands-on experience with Firebase Push Notifications
- Experience using map SDKs such as Google Maps, Apple Maps, or Mapbox
- Working knowledge of Native Android (Kotlin/Java)
- Working knowledge of Native iOS (Swift/Objective-C)
- Experience with REST APIs, JSON, and asynchronous programming
- Familiarity with mobile app architecture and design patterns
- Experience using Git or other version control systems
Preferred Skills:
- Experience using AI-assisted development tools such as GPT, Claude, GitHub Copilot, or similar
- Knowledge of advanced animations (Lottie, custom animations, motion design)
- Familiarity with Clean Architecture, MVVM, or MVC
- Experience with Firebase services (Auth, Firestore, Crashlytics, Analytics)
- Experience working in Agile / Scrum environments
Workplace:
- Uttara, Dhaka
Salary:
- Negotiable.
Compensation & Other Benefits:
- Annual Performance Evaluation and Increment
- Festival Bonus (2)
- Group Life and Health Insurance
- Full Subsidize Lunch
- Annual Retreats
- Wedding Bonus (As per company’s policy)
- Weekly 2 holidays (Friday & Saturday)
- Celebration of Events & Occasions
- Team Outing
- Training & Development by Organization Assigned Consultants
- Paid Time Off 24 days (CL & SL)
- Maternity Leave with benefit (As per company's policy)
- Paternity Leave
- Public holidays as per Riseup Labs calendar
Hiring Process:
- Telephone Round.
- Interview with the Tech Team & Talent Acquisition Team.
- Interview with the Head of People & Culture
- Job Offer.
NB: Only shortlisted candidates will be communicated in the recruitment process.