Qureos

FIND_THE_RIGHTJOB.

Flutter Developer (On-Site)

JOB_REQUIREMENTS

Hires in

Not specified

Employment Type

Not specified

Company Location

Not specified

Salary

Not specified

Purpose and Scope of the Job

The Flutter Developer is responsible for developing, maintaining, and optimizing cross-platform mobile applications using Flutter and Dart. The role ensures high performance across Android and iOS, integrates securely with backend hospital systems, and supports continuous improvement of mobile solutions. The developer works closely with backend, QA, and business teams to deliver reliable, secure, and user-friendly mobile experiences aligned with hospital standards.

Main Duties and Responsibilities/Performance Standards

  • Gather and analyze user and business requirements in coordination with project stakeholders.
  • Design, develop, and deploy Flutter applications ensuring consistent user experience across Android and iOS platforms.
  • Apply Flutter design patterns such as Provider or BLoC (knowledge of Riverpod, MVVM, or Clean Architecture preferred).
  • Develop responsive, pixel-perfect UI using Flutter widgets and Material/Cupertino design systems.
  • Integrate RESTful APIs and Firebase services (Authentication, Firestore, Cloud Messaging, Analytics).
  • Implement secure local data storage (SQLite, Hive, Shared Preferences)
  • Ensure performance optimization, data protection, and compliance with hospital IT security standards.
  • Conduct unit, widget, and integration testing; participate in peer code reviews.
  • Use Azure DevOps for source control (Git), CI/CD pipelines, and release management.
  • Manage full app lifecycle — design, development, testing, deployment, and post-release support.
  • Publish and maintain applications on Google Play Store and Apple App Store.
  • Continuously monitor app performance, handle crash analytics, and respond to user feedback.
  • Write and maintain technical documentation, version notes, and change logs.
  • Stay updated with the latest Flutter SDK, Dart releases, and mobile ecosystem trends.
  • Participate actively in Agile ceremonies (sprint planning, stand-ups, retrospectives)
  • Ensure all development aligns with hospital data privacy, compliance, and patient safety standards.
  • Provide support for existing Android native applications when required.
  • Collaborate with backend developers to test API endpoints using Postman or Swagger.
  • Manage Flutter version upgrades and dependency updates to ensure app stability.
  • Maintain change logs and documentation for internal audit and version tracking.
Qualifications, Competences and Skills
Education:
  • Bachelor’s Degree in Computer Science, Computer Engineering, or Information Technology is required.
  • Flutter or Dart Certifications preferred.
Experience: 3- 4 years of relevant professional experience.
Language: Proficiency in Arabic and English Languages
Computer Proficiency: Excellent computer skills
Performance Competencies:
  • Strong understanding of Flutter SDK, Dart language, and widget tree concepts
  • Solid knowledge of state management techniques (Provider, BLoC; Riverpod or GetX preferred)
  • Proficiency in REST API integration, Firebase services, and asynchronous programming
  • Experience with Azure DevOps, Git, and CI/CD pipelines
  • Familiarity with App Store and Play Store publishing processes
  • Understanding of secure coding practices, token-based authentication, and data encryption
  • Experience working with platform channels for native Android/iOS integration
  • Knowledge of analytics, logging, and basic app telemetry setup
  • Strong problem-solving and debugging skills
  • Effective communication and teamwork with multidisciplinary teams
  • Ability to document and communicate changes clearly
  • Continuous learner with passion for new mobile technologies

Principle Working Relationships and Remarks

  • IT Staff
  • Hospital Staff

© 2025 Qureos. All rights reserved.