Flutter End-to-End Mobile Application Developer
VibeRide · Wah Cantonment, Punjab, Pakistan
Apply & track with Apply EdgeFlutter End-to-End Mobile Application DeveloperCompany: VibeRideRole Type: Full-time / Contract-to-full-timeLocation: Remote / HybridExperience: 3–6+ years preferredStart: Immediate / As soon as possibleAbout VibeRideVibeRide is an early-stage mobility technology company building a high-impact digital platform for transport operations, live tracking, user coordination, payments, and safety workflows.We are looking for a strong Flutter developer who can build production-quality mobile applications end to end, from architecture and UI implementation to API integration, testing, deployment, and app-store release.Role OverviewWe are hiring an end-to-end Flutter Mobile Application Developer to lead the development of our mobile application ecosystem.The ideal candidate should be able to independently build high-quality Android and iOS applications using Flutter, integrate backend APIs, implement real-time location features, manage authentication and payments, and deploy stable apps to the Play Store and App Store.This is a hands-on role for someone who can move fast, think clearly, write clean code, and build scalable mobile products from the ground up.Key ResponsibilitiesBuild and maintain cross-platform mobile applications using Flutter and Dart.Develop clean, scalable, and maintainable mobile app architecture.Implement rider/user, driver/operator, and admin-facing mobile workflows as required.Integrate REST APIs, WebSockets, Firebase services, and third-party SDKs.Implement live location tracking, maps, routing, push notifications, OTP login, and user verification flows.Build secure authentication, role-based access, user profile, booking, trip, payment, and notification modules.Integrate payment gateways and digital wallet/payment workflows where required.Ensure smooth UI/UX performance across Android and iOS devices.Handle offline states, poor-network conditions, background location behavior, and app lifecycle issues.Write reusable components, services, and state-management logic.Perform debugging, testing, performance optimization, and crash monitoring.Prepare and publish applications to Google Play Store and Apple App Store.Work with backend developers, product owners, designers, and operations teams.Maintain clear technical documentation and development handover notes.Follow secure coding, privacy, and data-protection best practices.Required SkillsStrong experience with Flutter and Dart.Proven experience building and launching production mobile apps.Strong understanding of mobile app architecture and clean code principles.Experience with at least one major Flutter state-management approach, such as:Bloc / CubitRiverpodProviderGetX, only if used responsiblyExperience integrating REST APIs and handling API errors gracefully.Experience with real-time features using WebSockets, Firebase, or similar tools.Experience with Google Maps, Mapbox, or other mapping/location SDKs.Experience with GPS, live tracking, background location, and route-based features.Experience with Firebase Cloud Messaging, Crashlytics, Analytics, and Remote Config.Experience with OTP login, authentication tokens, secure storage, and role-based flows.Experience integrating payment gateways or wallet/payment systems.Strong understanding of Android and iOS permissions, app lifecycle, and deployment requirements.Ability to write readable, testable, and maintainable code.Strong debugging and problem-solving ability.Ability to work independently in a fast-moving startup environment.Preferred SkillsExperience building mobility, logistics, delivery, fleet, ride, transport, or marketplace applications.Experience with driver apps, live operations apps, booking systems, or route-management platforms.Experience with CI/CD pipelines for mobile apps.Experience with GitHub Actions, Codemagic, Fastlane, or similar deployment tools.Experience with app security, data privacy, and location-data handling.Experience working with backend teams using Node.js, NestJS, FastAPI, Django, or similar frameworks.Experience with design-to-code workflows using Figma.Experience building apps for low-end Android devices and unstable network environments.Ability to contribute to product thinking, technical architecture, and MVP planning.Expected DeliverablesThe selected developer should be able to deliver:Production-ready Flutter mobile application.Clean project structure and reusable components.Authentication and role-based access flows.Live location and map-based workflows.Booking, scheduling, tracking, and notification modules.API integration with backend services.Payment or transaction-related workflows where required.Error handling, crash reporting, and analytics setup.Android and iOS builds ready for testing and release.Play Store and App Store deployment support.Technical documentation for future development.Ideal Candidate ProfileYou are a strong fit if you:Can take a product requirement and convert it into a working mobile application.Think beyond screens and understand real user workflows.Care about app reliability, performance, and clean architecture.Can work with incomplete requirements and ask the right questions.Are comfortable building an MVP quickly while keeping the codebase scalable.Have experience with real-time, location-based, or operational mobile apps.Can communicate clearly with both technical and non-technical team members.Are disciplined with Git, documentation, testing, and delivery timelines.Minimum QualificationBachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.3+ years of mobile application development experience.2+ years of hands-on Flutter development experience.At least one published mobile app or production-level Flutter project.Interview ProcessInitial screening call.Technical discussion on Flutter architecture, state management, API integration, and live-location handling.Review of previous work or GitHub/app portfolio.Short practical task or code review.