Avatar for beemz
beemz
Actively Hiring
A platform for restaurants, retailers and their customers. A geo social marketplace

Senior Mobile Flutter Developer

  • $12k – $24k • No equity
  • |Remote (+2)
  • |6 years of exp
  • |Contract
Posted: yesterday• Recruiter recently active
Hires remotely in
Remote Work Policy

Remote only

Company Location
Visa Sponsorship

Not Available

Preferred Timezones
Central Time
Collaboration Hours
8:00 AM - 5:00 PM Central Time
RelocationAllowed
Skills
Android
Firebase
Appium
Swift/Objective C/iOS/Xcode
Flutter
Flutter/Dart

About the job

Senior Mobile Flutter Developer – UI / Performance / Optimisation - 3 Month Contract

Role Overview

  • Senior hands-on Flutter Mobile Developer responsible for building high-quality, scalable and performant iOS and Android applications.
  • Strong focus on UI/UX implementation, animation, responsiveness, performance optimisation and application speed.
  • Experience taking mobile applications from requirements and design through development, testing, App Store/Google Play deployment and production support.
  • Able to work closely with Product, UX/UI, Backend and QA teams.

Technical Requirements

  • Strong commercial experience with Flutter and Dart.
  • Proven experience building and maintaining production iOS and Android applications.
  • Strong understanding of Flutter architecture, widgets, layouts, state management and responsive design.
  • Experience with state-management approaches such as BLoC/Cubit, Provider, Riverpod or equivalent.
  • Strong knowledge of REST APIs, JSON, authentication and integration with backend/microservices.
  • Experience integrating WebSockets / Socket.IO for real-time functionality.
  • Experience with push notifications, deep linking, analytics and third-party SDK integrations.
  • Strong Git, CI/CD and mobile release management experience.

UI / UX Development

  • Strong eye for detail and ability to convert Figma/UI designs into pixel-accurate Flutter interfaces.
  • Build responsive and consistent UI across different screen sizes and devices.
  • Experience with:
    • Complex layouts
    • Custom widgets
    • Animations and transitions
    • Gestures
    • Bottom sheets/modals
    • Forms and validation
    • Lists and grids
    • Image/media handling
    • Dark/light themes
    • Accessibility
  • Develop reusable UI components and maintain a consistent design system.
  • Focus on smooth interactions, responsiveness and excellent user experience.

Performance & Optimisation — Key Focus

  • Strong understanding of Flutter performance optimisation and mobile application profiling.
  • Identify and resolve:
    • Slow screen rendering
    • UI jank
    • Dropped frames
    • Excessive rebuilds
    • Memory leaks
    • High CPU usage
    • Slow API responses
    • Large application size
    • Excessive battery/network usage
    • Slow startup times
  • Experience using Flutter DevTools and profiling tools to identify performance bottlenecks.
  • Optimise widget trees, state management, rendering and rebuild behaviour.
  • Optimise scrolling and large lists using appropriate Flutter techniques.
  • Efficient image loading, caching and memory management.
  • Optimise API calls, network requests and local data storage.
  • Implement appropriate caching and lazy loading strategies.
  • Improve application launch time, screen load time and perceived performance.
  • Understand native iOS/Android performance considerations and platform-specific optimisation.
  • Ability to measure performance improvements rather than relying on subjective assessment.

Application / Domain Experience

Experience developing one or more of the following is highly desirable:

  • Social media: profiles, feeds, posts, comments, likes, followers, notifications, media and sharing.
  • E-commerce: product catalogues, search, cart, checkout, orders, inventory, promotions and customer accounts.
  • Payments: Stripe/Adyen/PayPal or equivalent, payment flows, webhooks, refunds and transaction status.
  • Rideshare / mobility: driver/rider apps, GPS/location tracking, maps, driver matching, trips, ETA, pricing and real-time updates.
  • Chat & messaging: real-time messaging, conversations, notifications, online status, read receipts and media sharing.
  • Experience across multiple application types is strongly preferred.

Real-Time & Location Features

  • Experience implementing real-time functionality using Socket.IO/WebSockets.
  • Real-time notifications and application state updates.
  • GPS/location services and background location where applicable.
  • Maps and location-based functionality.
  • Handling poor/intermittent connectivity and reconnection.
  • Efficient management of frequent location/network updates without negatively impacting battery or performance.

Code Quality & Engineering Standards

  • Strong understanding of:
    • Clean Code
    • SOLID principles
    • DRY
    • Separation of concerns
    • Reusable components
    • Design patterns
    • Maintainable architecture
  • Strong code review and Git practices.
  • Write clean, readable, testable and maintainable Dart/Flutter code.
  • Understand technical debt and actively improve existing codebases.
  • Strong understanding of application security and secure API/authentication practices.

Testing & Quality

  • Strong understanding of the SDLC and mobile application testing.
  • Experience with:
    • Unit testing
    • Widget testing
    • Integration testing
    • End-to-end testing
    • Regression testing
    • API testing
    • Performance testing
    • Device/OS compatibility testing
  • Ability to build automated test coverage around critical functionality.
  • Strong focus on preventing regressions and maintaining application stability.

CI/CD & Release Management

  • Experience with mobile CI/CD pipelines.
  • Automated build, test and deployment processes.
  • Experience with App Store and Google Play release processes.
  • Familiarity with tools such as GitHub Actions, GitLab CI, Bitrise, Codemagic or equivalent.
  • Understanding of app signing, certificates, provisioning profiles and environment configuration.

Senior-Level Expectations

  • Strong problem-solving and debugging skills.
  • Takes ownership of features from design → development → testing → release → production optimisation.
  • Able to investigate performance issues and provide measurable improvements.
  • Comfortable reviewing existing applications and identifying technical/performance bottlenecks.
  • Works effectively with UX/UI designers, backend developers, QA and Product teams.
  • Mentors other developers and contributes to Flutter/mobile development standards.
  • Strong focus on UI quality, speed, stability, scalability and overall user experience.

Essential

  • Strong commercial Flutter/Dart experience.
  • Production iOS & Android development.
  • Excellent UI implementation skills.
  • Strong understanding of mobile performance optimisation.
  • Experience with REST APIs and backend integrations.
  • Socket.IO/WebSockets experience.
  • State management.
  • Automated testing.
  • Git and CI/CD.
  • Strong software engineering and SDLC knowledge.
  • Proven ability to optimise existing applications and demonstrably improve speed and performance.

About the company

beemz company logo

beemz

Actively Hiring
A platform for restaurants, retailers and their customers. A geo social marketplace1-10 Employees
Learn more about beemz image

Founders

Keegan Reddy
Founder
image
View the team image