About this role
Job title: Flutter Developer
About the Role Join a US-based software company to modernize a critical mobile application for restaurant and hospitality by migrating an iPad-first iOS app from Objective-C to Flutter using AI-assisted tooling. The role focuses on preserving functionality, UI parity, and business logic while maintaining code quality and alignment with project architecture.
What You'll Do
- Participate in the migration of an existing iPad-first iOS application from legacy Objective-C to Flutter, converting functionality with AI-generated code.
- Review, analyze, correct, and improve AI-generated Flutter code instead of accepting generated output without validation.
- Validate migrated Flutter functionality against the original iOS application behavior, including business logic, UI behavior, edge cases, data flows, and key hospitality workflows.
- Ensure functional and behavioral parity between the legacy iOS implementation and the new Flutter application.
- Add, update, and maintain unit, widget, and integration tests to confirm migrated functionality.
- Participate in reviews of AI-generated diffs, migration results, and implementation quality.
- Follow the established AI-assisted SDLC / migration pipeline and contribute to its improvement based on practical migration findings.
- Raise risks early when generated code does not match the original functionality, architecture rules, UI expectations, or project conventions.
- Ensure that the migrated Flutter code remains clean, maintainable, testable, and aligned with the project architecture and coding standards.
What We're Looking For
- 3+ years of commercial experience with Flutter development
- Strong knowledge of Dart
- Hands-on experience with Riverpod
- Experience with iPad / tablet-first UI development and attention to visual and behavioral accuracy
- Experience with Flutter DevTools and debugging performance, UI, and behavior-related issues
- Experience with Flutter testing, including unit, widget, and integration tests
- Understanding of architecture and design patterns in mobile applications
- Ability to write clean, maintainable, and testable code with a strong focus on quality and predictable delivery
- Ability to work effectively in an AI-assisted migration process while keeping ownership of the final result
- Clear communication about discrepancies, risks, blockers, and improvement proposals
- Upper-Intermediate English or higher
- Ability to have 4 hours of overlap with the Boston team, until 12:00 PM UTC-5
Nice to Have
- Ability to read and understand Objective-C code
- Experience with legacy application migrations
- Experience in restaurant, POS, hospitality, or foodservice domains
- Experience with complex business workflows and enterprise applications
Compensation & Benefits The global benefits package includes: Technical and non-technical training for professional and personal growth; Internal conferences and meetups to learn from industry experts; Support and mentorship from an experienced employee to help you professional growth and development; Health insurance; Sports activities to promote a healthy lifestyle; Flexible work options, including remote and hybrid opportunities; Referral program for bringing in new talent; Work anniversary program and additional vacation days.