Flutter Developer (Hospitality)

Company Background

Our client is a US-based software company that builds an operations platform for restaurant, cruise, hospitality, and foodservice businesses. Their products help multi-location companies manage inventory, food costs, labor scheduling, compliance, operational workflows, analytics, and reporting from one centralized system. The platform supports 125,000+ restaurant locations worldwide.

Project Description

The project is focused on modernizing a business-critical mobile application for the restaurant and hospitality industry. The current iPad-first iOS application supports key operational workflows used in hospitality environments and is being migrated from legacy Objective-C to Flutter. The team uses AI-assisted development tools, including Claude Code, to accelerate the migration process while maintaining strong control over code quality, architecture, UI accuracy, and behavioral parity with the original application.

Technologies

  • Flutter, Dart
  • Riverpod
  • Flutter DevTools
  • Unit, widget, and integration testing
  • iPad / tablet-first UI development
  • AI-assisted development tools

What You'll Do

  • Participate in the migration of an existing iPad-first iOS application from legacy Objective-C to Flutter, converting existing functionality with the support of 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

Job Requirements

  • 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;

What Do We Offer

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 grow 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.