Organization
iMMAP is an international nongovernmental organisation that provides information management services to humanitarian and development organizations. Through information management, we help our partners target assistance to the world’s most vulnerable populations. Our core philosophy is that better data leads to better decisions and that better decisions lead to better outcomes. iMMAP’s critical support to information value chains helps to solve operational and strategic challenges of our partners in both emergency and development contexts by enabling evidence-based decision-making for better outcomes.
Background
Registered in Iraq since 2011 with a presence in Erbil and Baghdad, iMMAP Inc. is implementing a project partnership with UNESCO aiming at operating, maintaining, training, and further developing the Education Management Information System (EMIS) for the Ministry of Education in Federal Iraq.
Description of Duties
As part of the EMIS (Education Management Information System) project team, the Frontend Developer will work under the supervision of the Senior Software Engineer. The developer will be responsible for designing, developing, and maintaining high-quality web and mobile frontend interfaces, ensuring a seamless and responsive user experience across devices.
Key responsibilities:
- Design and implement responsive, user-centric frontend interfaces for both web and mobile platforms.
- Develop interactive and accessible user interfaces using HTML5, CSS3, JavaScript, jQuery, and Bootstrap.
- Utilize modern frontend frameworks such as Vue.js, React, or Angular where applicable, in coordination with project requirements.
- Ensure consistency and usability across various screen sizes using mobile-first and responsive design principles.
- Integrate frontend components with backend APIs and ensure smooth data handling.
- Optimize performance and loading times for both mobile and web applications.
- Conduct testing across devices and browsers to ensure UI consistency and functional reliability.
- Translate UI/UX mockups and wireframes into high-quality, maintainable frontend code.
- Gather feedback from Ministry of Education (MoE) users to inform frontend improvements.
- Carry out other related tasks as assigned by the Senior Software Engineer in support of the EMIS project.
Requirements
Education:
- University degree in Computer Science, Information Technology, or a related field.
Experience and Skills:
- Minimum 3 years of experience in frontend development.
- Strong proficiency in JavaScript, HTML5, and CSS3. jQuery and Bootstrap for responsive and mobile-friendly UI development.
- Solid experience using any frontend frameworks e.g.: Vue.js, React or Angular.
- Demonstrated ability to design and optimize frontend solutions for various screen sizes and performance conditions.
- Experience integrating with RESTful APIs and handling asynchronous data operations.
- Familiarity with frontend testing and debugging tools across mobile and desktop platforms.
- Comfortable using GitHub code repository and working within Agile/Scrum environments.
- Strong problem-solving skills and attention to detail.
Desirable:
- Experience with Vue.js (Vue 2 or Vue 3) is a strong plus with additional frontend frameworks (e.g., React, Angular) is an asset.
- Basic understanding of backend development (.NET) or databases is an advantage.
Languages:
- Very good working knowledge of English is required.
- Working knowledge of Arabic and Kurdish is desirable
Guiding Principles
Personnel is expected to conduct itself in a professional manner and respect local laws, customs and iMMAP’s policies, procedures, and values at all times and in all Countries.
iMMAP has zero-tolerance for sexual harassment, exploitation and abuse, human trafficking, child abuse and exploitation. Any violations of these principles and policies will be treated as serious misconduct.