Senior Flutter Developer for Employee Management App $$$ Offline

About the Project
We are developing a comprehensive mobile application for temporary workers (staffing/recruitment industry) that will streamline communication and administrative processes between employees, our company, and client companies.

The app will be built using Flutter for both iOS and Android platforms and will integrate with our existing ERP system, Microsoft Teams, and various third-party services.

This is a well-defined project with detailed specifications and a clear roadmap. We are looking for an experienced Flutter developer who can work independently and deliver high-quality code.

Key Features to Develop
The application includes the following major modules:

1. Time Tracking & Work Documentation
• Manual time entry and barcode/QR code scanning
• GPS-based location verification
• Digital activity reports with signature capture
• PIN-based approval system for client companies
• Automated email confirmations

2. Employee Self-Service
• Working time account (overtime tracking)
• Vacation requests and time-off compensation
• Advance payment requests
• Document management (PDF delivery)
• Personal profile management

3. Job Board & Recruitment
• Integration with XML feed
• Job search and application functionality
• Employee referral program

4. Communication & Collaboration
• Microsoft Teams chat integration
• Real-time translation service integration for multilingual chat
• Push notifications system

5. Expense Management
• Travel expense tracking (mileage, accommodation)
• Expense report generation

6. Media & Training
• Vimeo video library integration
• Training materials and company information

Role Overview
Build and maintain a Flutter application for web, Android, and iOS from a single codebase.

 

Key Responsibilities

  • Design, develop, and ship a Flutter application for Android, iOS, and Web;
  • Can work independently and deliver high-quality code;
  • Maintain build and release automation: run FVM-pinned Flutter builds, manage obfuscation/symbol files, and operate Fastlane pipelines for both platforms;
  • Ensure environment readiness (Firebase configs, certificates, export options) and align CircleCI pipelines for staging/production releases;
  • Implement and refine Flutter features (UI, localization, notifications, offline behavior) across all supported platforms;
  • Integrate and troubleshoot push notifications, Sentry monitoring, and biometric/authentication flows.

 

Candidate Skills & Experience

  • Strong Flutter/Dart expertise with multi-platform deployment (Android, iOS, Web) and FVM-based toolchain management;
  • Experience building and theming white-label or multi-flavor applications;
  • Proficiency in modular UI composition using Flutter UI libraries;
  • Experience with localization and internationalization;
  • Integration skills for notifications, biometrics, permissions, and offline handling;

Familiarity with observability and crash reporting using Sentry, plus secure handling of environment-specific credentials and configurations.

Tech Stack & Tools

  • Languages/Frameworks: Dart with Flutter (Dart SDK >=3.0, Flutter >=3.35);
  • Node/Yarn Tooling: Yarn 1.22.22 and Firebase Tools 11.3.0;
  • App Platforms: Android, iOS, and Web (single codebase with full platform support);
  • Release automation: Fastlane 2.228.0 for Android/iOS distribution;
  • Notifications & Device Integration: Firebase;
  • Multi-Brand Configuration: Flavor definitions for different variants with distinct bundle IDs, Firebase configs, etc;
  • Additional tools: Sentry and CircleCI.

Required skills experience

Flutter 3 years
Dart 3 years
Mobile App 3 years

Required languages

English B2 - Upper Intermediate

The job ad is no longer active

Look at the current jobs Flutter →

Loading...