A leading technology firm in Metro Manila is seeking a skilled Mobile App Developer specializing in Flutter to build and maintain innovative Android applications. The role requires strong expertise in integrating Google Maps and real-time features, with a focus on UI/UX design translation. Candidates should have hands-on experience with REST APIs and a solid understanding of architectural design patterns. This is an exciting opportunity to contribute to cutting-edge mobile solutions with a talented team.
Qualifications
Strong experience in building backend, mobile, web, or back-office apps that utilize Google Maps.
Hands-on experience with Flutter for mobile app development.
Solid understanding of architectural patterns like MVVM or MVP.
Responsibilities
Build, enhance, and maintain Flutter-based Android applications.
Translate UI/UX mockups into responsive mobile interfaces.
Implement real-time functionality with WebSocket connections.
Skills
Flutter development
REST API integration
Google Maps SDK
MVVM/MVP/Clean Architecture
WebSockets
JSON handling
GPS and geolocation services
Cloud Messaging via Firebase
Version control with Git
Job description
Responsibilities
Build, enhance, and maintain Flutter-based Android applications following best practices for performance, testability, and scalability.
Translate UI/UX mockups and design guidelines into smooth, intuitive, and responsive mobile interfaces.
Consume and integrate REST APIs, including payment gateways and third-party services.
Implement real-time functionality such as WebSocket connections, live location streaming, and dynamic Google Maps features.
Integrate Google Maps SDK, route visualization, geolocation, marker handling, and navigation-style experiences.
Design and implement functional requirements, assist in estimation, and contribute to requirement analysis.
Deliver new features, propose improvements, and optimize existing mobile architecture.
Execute unit and integration tests and address bugs to ensure app stability and reliability.
Prepare and maintain technical documentation to support development and release processes.
Support app deployment activities, including Google Play Store submission and release preparations.
Requirements
Strong experience building backend, mobile, web, or back-office apps that depend heavily on Google Maps and advanced location-based services.
Hands‑on experience developing mobile apps in Flutter, Android, or iOS.
Solid understanding of MVVM, MVP, or Clean Architecture patterns (must have).
Skilled in REST API consumption, JSON handling, and HTTP client libraries (must have).
Experience implementing WebSockets and real‑time location updates (must have).
Proficiency with GPS, geolocation services, address geocoding, and mapping integrations (must have).
Must have strong experience with Google Maps SDK (markers, navigation, route mapping, interactions).
Experience implementing push notifications via Firebase Cloud Messaging.
Integrated payment gateways in previous mobile apps (must have).
Knowledgeable with Git, versioning, and branching workflows.
Nice to have:
Background in ride estimation logic or ETA algorithms.
Experience with CI/CD pipelines for mobile.
Integration of social login providers.
Accessibility compliance and performance monitoring tools.
Exposure to app telemetry and crash reporting tools.