img
Contract TypeFull-time
Workplace typeOn-site
LocationAl Khobar

Job Description

About the Role

Capgemini Engineering is seeking an experienced Flutter Mobile Developer to join its team in Al Khobar, Eastern Province, Saudi Arabia. This full-time position involves taking ownership of a mobile platform for field operations, delivering high-quality user experiences across iOS and Android devices.

Key Responsibilities

  • Design and implement pixel-accurate UI screens based on Figma designs, ensuring responsive user experiences on iOS and Android.
  • Integrate with IoT platform REST APIs, including endpoints for events, alarms, inventory, and measurements, to provide real-time, data-driven features.
  • Develop and maintain core product features such as GPS-based incident reporting, camera integration, offline data handling, and real-time asset tracking, ensuring functionality in low-connectivity environments.
  • Architect and implement offline-first solutions using queue and sync patterns with local storage technologies like SQLite or Hive.
  • Write clean, maintainable, and testable code following feature-first architecture principles, and contribute to unit, widget, and integration test coverage using tools such as Mockito.
  • Support full Arabic (RTL) and English localization across the application.
  • Participate in code reviews, sprint planning, and technical decision-making.
  • Manage CI/CD pipelines and support the end-to-end delivery of production features to the App Store and Google Play Store.

Required Qualifications and Experience

  • 4+ years of hands-on experience developing production Flutter/Dart applications.
  • At least one published app on the App Store and/or Google Play Store.
  • Strong proficiency in REST API integration using Dio or http.
  • Experience with state management solutions such as Riverpod, Provider, or Bloc.
  • Experience with navigation and routing using go_router.
  • Solid experience with platform services including camera, GPS/location, and local storage.
  • Strong understanding of offline-first architecture patterns, secure storage, and auth token management.
  • Proven experience with Git workflows including feature branching and pull requests.
  • Experience with unit and widget testing (Mockito) and performance profiling.
  • Working knowledge of CI/CD pipelines in a collaborative team environment.
  • Demonstrable experience working within Agile/Scrum teams.

Desirable Skills and Experience

  • Experience or familiarity with IoT platforms such as Cumulocity, ThingsBoard, or AWS IoT.
  • Experience or familiarity with maps integrations such as Google Maps, Mapbox, or FlutterMap.
  • Exposure to Firebase services including push notifications, Crashlytics, and analytics.
  • Familiarity with MQTT or WebSockets for real-time data.

About Capgemini Engineering

Capgemini Engineering is a global leader in engineering services, bringing together engineers, scientists, and architects to support innovative companies. The organization provides R&D and engineering services across various industries, focusing on digital and software technology to develop smart products and services.

Work Environment and Location

This is a full-time position based in Al Khobar, Eastern Province, Saudi Arabia. The role offers opportunities for career development within a global engineering services company.


Requirements

  • Requires 2-5 Years experience

Similar Jobs