Frontend Mobile Engineer (Flutter)
Mobile Application Development Engineer (Flutter)
This app is an easy way to display, organize, and share your travels. Your travels are displayed on a world map, where all your adventures are collected in one place. Follow your friends, explore real trips from travelers around the world, and share your map with a single tap. It's the easiest and most authentic way to keep your travels in one place.
Role
We are looking for a mobile app engineer with experience in Flutter who would create the mobile experience of the mobile app and help turn it into a polished, production-ready product. The current app is built on Flutter and is functional — now we need someone who can refine it, modernize it, and turn it into a smooth, premium mobile experience.
You will start by improving the existing version, fixing issues, and ensuring the app is fast and intuitive. Then you will work closely with the backend to implement new features that will deepen the experience. Although Flutter is our current framework, we welcome a developer who also understands broader mobile architecture and can help shape the long-term direction after the product stabilizes.
Your responsibilities
1. Refine and optimize the current application
• Fix performance issues
• Improve animations, transitions, and screen loading
• Clean up state management and widget structure
• Modernize user interface templates to create a premium experience
• Improve map interaction and trip flows
2. Create consistent, reusable user interface components
• Reusable components for common screens
• Cleaning up spacing, type, and color sequences
• Maintaining visual identity throughout the application
3. Implement new features with the backend team
• Trip creation and organization improvements
• Better handling of media upload + metadata
• Follow/friend system refinements
• Explore page (global map) enhancements
• Country and trip navigation improvements
• Profile sharing (Branch deep links)
4. Contribute to long-term frontend strategy
• Help architect a scalable mobile codebase
• Offer guidance on when/if a future rewrite is appropriate
• Ensure maintainability and clarity in the code
Our Current Stack
(Experience with these is helpful, but Flutter is the key requirement)
Frontend:
• Flutter
• Mapbox
• Branch.io
Backend:
• Firebase Auth + FCM
• Express (TypeScript)
• TypeORM
• Postgres + S3 through Supabase
• Fly.io for deployment What We’re Looking For
• 2+ years of Flutter mobile development
• Strong UI/UX instincts
• Experience optimizing animations, transitions, and mobile performance
• Ability to work with and improve an existing codebase
• Comfortable consuming REST APIs and handling real-world mobile edge cases
• Strong communication and design sense
• Bonus: map-based apps, media-heavy apps, Firebase, or deep linking experience
We’re not looking for someone who just ships screens — we want someone who builds thoughtful mobile experiences.
Required languages
| English | B2 - Upper Intermediate |