Based in Boston, Massachusetts. Our team of professionals are dedicated to providing exceptional service and support to our clients. We have the expertise and experience to solve even the most complex technology challenges. 

// contact us
Our Headquarters

Boston, MA, USA

Flutter Engineer

Location: Remote – LATAM
Employment type: Fulltime
Seniority: Mid–Senior Level
Department: Engineering (6–10 person team)

ABOUT US:
SkilldLabs is a product built from the challenges of our past. Hiring quality talent, working together in the same time-zone, and building cutting edge products at warp speed. We help startups overcome today’s hiring challenges. Today, we have grown into a leading staff augmentation provider of highly skilled teams of nearshore experts.

ABOUT THE ROLE:
We’re looking for a Mid-Level Flutter Engineer to join our engineering team building a guest experience
platform for the hospitality and entertainment industry. You’ll work on cross-platform applications that power theme parks, resorts, and entertainment venues—helping millions of guests and staff have
seamless experiences. This role focuses on mobile and web development using Flutter, working with a shared component library architecture and BLoC state management. You’ll be building responsive UIs, implementing real-time features via GraphQL subscriptions, and contributing to our design system. You’ll work collaboratively with senior engineers who provide technical requirements, designs, and architectural guidance. We expect you to apply critical thinking—identifying gaps in requirements, interpreting architectural patterns, and evaluating trade-offs. Proactive communication is essential when you encounter ambiguity or need clarification.

What Success Looks Like:
You quickly become comfortable in the codebase, deliver features independently, contribute to shared
components, and take ownership of meaningful parts of the application while collaborating closely with
designers and engineers.

What You´ll Do:

  • Design, develop, and maintain Flutter applications across iOS, Android, and Web platforms 
  • Build performant, reusable UI components following our established design system and Material 3 patterns 
  • Implement features using BLoC/Cubit state management with proper separation of concerns  
  • Integrate with GraphQL APIs via AWS Amplify, including queries, mutations, and subscriptions 
  • Implement real-time features using GraphQL subscriptions for live data updates 
  • Build data visualization and reporting interfaces for operational dashboards 
  • Optimize widget trees to minimize unnecessary rebuilds and improve app performance 
  • Write unit tests, widget tests, and BLoC tests using bloc_test and mocktail 
  • Collaborate with designers to translate Figma designs into pixel-perfect implementations 
  • Participate in code reviews and contribute to shared component libraries 
  • Debug and resolve complex cross-platform issues 
  • Update technical documentation following implementation 

Required Qualifications:

  • 3–6 years of professional Flutter/Dart experience
  • Production experience on mobile and web platforms
  • Strong understanding of Flutter widget lifecycle and rebuild behavior
  • Hands-on experience with BLoC/Cubit architecture
  • Experience with dependency injection (get_it or similar)
  • Strong GraphQL experience, including subscriptions and pagination
  • Experience building reusable UI component libraries
  • Solid testing experience and cross-platform debugging skills
  • Strong English communication skills

Preferred Qualifications:

  • AWS Amplify (Auth, API, DataStore)
  • Advanced Flutter performance optimization
  • Firebase services experience
  • Payment gateway integrations
  • Hardware integrations (NFC, barcode scanners)
  • Data visualization (charts, dashboards)
  • Experience in hospitality, entertainment, or high-traffic consumer apps
  • Monorepo and shared package experience

Tech stack:

  • Core Technologies:
    -Language: Dart 3.9+
    Framework: Flutter 3.35+ (iOS, Android, Web)
    Architecture: Clean Architecture, Repository Pattern
    State Management: flutter_bloc (BLoC/Cubit pattern)
    Dependency Injection: get_it + injectable
    Routing: go_router
    Testing: flutter_test, bloc_test, mocktail
    Build Tools: FVM (Flutter Version Manager)
  • API & Backend Integration:
    -GraphQL: Queries, mutations, subscriptions, filtering
    Auth: AWS Amplify with Cognito
    Real-time: GraphQL subscriptions via WebSocket
    Networking: Custom NetworkManager, Amplify GraphQL client

Additional Technologies:
Firebase (Cloud Messaging, Analytics, Crashlytics)
-NFC tag reading (nfc_manager)
-Barcode/QR scanning (mobile_scanner)
-Payment gateway integrations (Adyen, FreedomPay)
-Google reCAPTCHA Enterprise
-CI/CD via GitHub Actions

What we Offer:

  • Opportunity to work on cutting-edge products.
  • PTO, paid holidays & family leave
  • Paid learning + sponsored certifications
  • A dynamic and collaborative work environment
  • Fully remote team with async-first collaboration
  • Remote work
  • Computer Sponsor program
  • Payment in USD
Job Category: Software Development
Job Type: Full Time
Job Location: Remote

Apply for this position

Drop files here or click to uploadMaximum allowed file size is 50 MB.
Allowed Type(s): .pdf, .doc, .docx