img
نوع العقددوام كامل
طبيعة الوظيفةبالموقع
الموقعالخبر

وصف الوظيفة

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.


متطلبات الوظيفة

  • تتطلب ٢-٥ سنوات خبرة

وظائف مشابهة