Overview
The role is responsible for the day-to-day development activities of the application development team, including the design, testing, development, and deployment of eUNRWA solutions and web applications.
Key Responsibilities
- Develop and maintain cross-platform mobile applications using React Native.
- Build reusable components and implement state management solutions.
- Integrate mobile applications with RESTful APIs and third-party services.
- Ensure application performance, security, and responsiveness.
- Collaborate with UI/UX teams.
- Write clean, maintainable, and well-documented front-end code.
- Conduct code reviews and mentor junior developers.
- Troubleshoot, debug, and enhance existing mobile applications.
- Prepare technical documentation and user guides.
- Participate in agile ceremonies and provide progress updates.
- Create, maintain, and troubleshoot build and deployment pipelines.
Required Experience
- Minimum 6 years of experience in front-end or mobile development (Android, iOS).
- Proven experience with React Native and JavaScript/TypeScript.
- Experience integrating mobile apps with RESTful APIs and third‑party services.
- Familiarity with secure authentication methods.
- Experience in integrating native device features such as (Camera, GPS / location services, and Push notifications).
- Strong knowledge of mobile UI development and component-based architectures.
- Familiarity with mobile build tools and ecosystems (Xcode, Android Studio).
Qualifications
University degree from accredited educational institution in computer sciences or information technology or other related discipline.