Remote job
Mobile Engineer (Flutter)
Job details
About this role
Role overview
A mobile engineering role focused on building cross-platform Flutter apps that complement existing web products, including companion apps, field tools, and lightweight customer portals. The position suits someone who can own a mobile codebase end to end while keeping performance, architecture, and communication disciplined.
Responsibilities
- Maintain and evolve Flutter codebases following clean architecture and predictable state management conventions. - Tune performance across iOS and Android, handling platform-specific quirks without compromising user experience. - Set up push notifications, deep links, and other native integrations at a workable level of polish. - Apply pragmatic testing strategies, concentrating coverage on UI-heavy flows where regressions hurt users most. - Communicate directly with clients and internal stakeholders when scope, trade-offs, or blockers arise.
Requirements
- Production experience owning Flutter codebases, not just contributing snippets. - Solid grasp of clean architecture, state management patterns, and mobile performance tuning. - Awareness of platform differences between iOS and Android and how to handle them sensibly. - Ability to design and maintain tests that catch real regressions in user-facing flows. - Strong written and verbal communication, with steady follow-through on commitments.
Nice to have
- Experience integrating secure storage, biometric authentication, or deep link handling into shipped apps.