Flutter Developer

FOCUS POINT THERAPY LLC
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 94K

Job location

Tech stack

Flutter
IOS Applications
App Store (IOS)
Continuous Integration
Hive
OAuth
Web Content Accessibility Guidelines
Backend
Kotlin
Spoofing
Dart
Api Design
REST
Web Api

Job description

You'll own the Flutter side of FocusPoint - building, shipping, and iterating on the mobile experiences that plug into our existing mobile Web API. You'll work directly with the backend and platform teams, influence API design, and ship features end-to-end. Hands-on builder role, not a manager role.

What You'll Build

  • B2B buyer app: product catalog, orders, quotes, account history, re-order flows
  • Sales rep app: customer impersonation, cart-building on behalf of customers, quote approvals, real-time inventory
  • Offline-capable workflows (reps work from warehouses, jobsites, dealerships)
  • Push-notification-driven alerts (order status, approval requests, stock changes)
  • Deep integrations with our REST APIs (auth, ordering, pricing, product data)

Requirements

  • 3+ years shipping production Flutter apps (iOS + Android), ideally both stores
  • Strong Dart, state management (Riverpod / Bloc / Provider - you pick and defend it)
  • REST API integration, JWT/OAuth auth flows, token refresh patterns
  • Offline-first patterns: local storage (Hive / Isar / sqflite), sync reconciliation, conflict resolution
  • CI/CD for mobile (Codemagic / Fastlane / Bitrise), signing, App Store + Play Store release hygiene
  • Comfortable reading a REST API spec and pushing back when something should be server-side vs client-side

Nice to Have

  • B2B or e-commerce background
  • Experience with impersonation / multi-tenant auth models
  • Native iOS / Kotlin experience for cases where Flutter isn't the right tool
  • Accessibility (WCAG) and i18n in mobile apps

Benefits & conditions

Pay: $35.00 - $45.00 per hour

Apply for this position