Riseup Labs
Flutter Developer
About the job
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.