About the Role:
We are seeking a highly skilled Senior Flutter Engineer to lead the migration and ongoing
development of our existing iOS and Android applications to a robust Flutter framework. As a key member of our engineering team, you will play a pivotal role in modernising our mobile app development process, ensuring a seamless user experience across platforms.
Responsibilities:
- Migration Leadership: Spearhead the migration of our existing native iOS and Android apps to a unified Flutter codebase.
- Technical Expertise: Leverage your deep understanding of Flutter and Dart to architect and implement high-performance, cross-platform mobile applications.
- Code Quality: Write clean, maintainable, and efficient Dart code, adhering to best practices and coding standards.
- AI: Utilization of the latest AI tooling including Claude Code for code writing and to ensure speed and efficiency
- Performance Optimization: Continuously optimise app performance, ensuring smooth user experiences and efficient resource utilisation.
- Collaboration: Collaborate closely with designers, product managers, and other engineers to translate design concepts into functional, pixel-perfect user interfaces.
- Mentorship: Guide and mentor junior developers, fostering a culture of knowledge sharing and continuous improvement.
- Problem-Solving: Identify and resolve complex technical challenges, providing innovative solutions to ensure project success.
- Testing and Debugging: Write comprehensive unit and integration tests to ensure code quality and reliability.
- Stay Updated: Keep abreast of the latest trends and advancements in Flutter and mobile development technologies.
Requirements:
- Proven Experience: 5+ years of hands-on experience in mobile app development, with a strong focus on Flutter and Dart.
- Technical Proficiency: Deep understanding of Flutter's core concepts, state management techniques (e.g., Provider, Riverpod, BLoC), and platform-specific APIs. Experience with integrating with REST APIs.
- iOS and Android Knowledge: Familiarity with native iOS and Android development to facilitate smooth migration and integration.
- Performance Optimization: Proven ability to optimise app performance, including rendering, memory usage, and network requests.
- Problem-Solving Skills: Strong analytical and problem-solving abilities to tackle complex technical challenges.
- Teamwork: Excellent communication and collaboration skills to work effectively within a cross-functional team.
- Passion for Technology: A genuine passion for mobile development and a desire to stay up-to-date with the latest trends.
- If you are a talented Flutter engineer, eager to contribute to our mission of building exceptional mobile experiences, we encourage you to apply.
Why work for us
- Be part of a fast-growing, innovative company in the logistics tech space, with customers in over 50 countries.
- High-impact role with ownership and visibility across the business
- Work closely with experienced commercial leaders
- Supportive, entrepreneurial culture that values initiative and results
- Remote first organization ensuring flexibility and performance