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

