Senior Mobile & Full Stack Developer

Job Summary

This role involves developing and enhancing digital platforms with a focus on cross-platform mobile applications using React Native and Flutter, alongside backend and web development tasks.

Responsibilities

  • Design, develop, test, and maintain cross-platform mobile apps for Android and iOS using React Native and Flutter.
  • Implement mobile app features such as offline use, local storage, synchronization, notifications, and API connectivity.
  • Create backend services and APIs with Node.js.
  • Develop and maintain web applications using React and other JavaScript frameworks.
  • Integrate applications with databases, APIs, and external systems.
  • Identify and fix software defects, synchronization, and performance issues.
  • Maintain and improve existing codebases and applications.
  • Participate in code reviews and software testing activities.

Must haves

  • Bachelor’s degree in Computer Science, Software Engineering, IT, or related field, or equivalent experience.
  • At least five years of professional software development experience.
  • Strong experience with React Native for mobile app development.
  • Strong experience with Flutter and Dart.
  • Proficiency in JavaScript and/or TypeScript.
  • Experience with Node.js and React or similar JavaScript frameworks.
  • Experience developing and consuming REST APIs.
  • Experience with relational databases and SQL.
  • Experience using Git and collaborative workflows.
  • Experience publishing or supporting production mobile apps on Android and/or iOS.

Nice to haves

  • Experience with offline-first apps and synchronization workflows.
  • PHP development experience, including Laravel or CodeIgniter.
  • Familiarity with additional JavaScript frameworks.
  • Knowledge of Docker, CI/CD, and cloud environments.
  • Experience integrating third-party systems and APIs.
  • Experience in healthcare, supply chain, logistics, or similar operational systems.

We refresh listings regularly, but some roles close early on the source platform.

Country: Jordan
City: Amman
Job Category: Software Engineering
Job Type: Full Time
Company Name: International Medical Corps
Seniority level: Mid-Senior level

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top