Senior IMS Software Developer - Tenders Global

Senior IMS Software Developer

  • Contract
  • Anywhere
  • Posted 2 months ago

International Organization for Migration (IOM)- Erbil

Context/Reporting line:

Under the general guidance of the Head, Transition and Recovery Division, the overall supervision of the Senior Operations Coordinator and the direct supervision of the National Management Information System Officer, the incumbent will be responsible for assisting programs related to Transition and Recovery Division under the area of responsibility as below:

Core Functions / Responsibilities

  1. Design & Develop IOM internal mobile application using native android/flutter.
  2. Design and develop reporting tools to support programme needs that includes writing complex SQL queries, stored procedures, functions, common table expression (CTE).
  3. Design & Program Surveys and data forms on IMS System using the Content Type form management tool and writing custom code.
  4. Supervise the maintenance of the digital data filing system (On-Premises and Cloud) and suggest improvement.
  5. Develop & extend the existing IMS framework core functionalities.
  6. Supervise the management of Kobo/ODK form versioning and distribution.
  7. Develop weekly team plans and supervise the assignment of tasks related to incoming data management requests.
  8. Implement multiple systems integrations (API, Web services, Direct database integration).
  9. Manage updating the system location dataset in coordination with field teams and cross checking with other existing datasets.
  10. Direct support the deployment and maintenance of the IMS system for other missions including data structure design and data migration.
  11. Conduct IMS System components documentation to be distributed to information management assistants.
  12. Guide the information management assistants on best system practices.
  13. Conduct regular training and day to day staff coaching involved in data entry and data processing, while ensuring compliance to standards of quality and timely information sharing. Provide user support and the system training to the staff on ODK or any other data collection.
  14. Lead the information management assistant team to actively Perform weekly maintenance routines on ODK/IMS Server, system unit testing and MIS data quality cross check.
  15. Support the IMS data management assistant team with user account creation, updating and applying mission roles and permissions matrix.
  16. Liaise with other units and IM (on Iraq Portal) to identify and analyze information gaps, potential enhancements, and efficiency through system modules.
  17. Perform such other duties as may be required.


  • University degree in Information Technology, Computer Science, or any relevant field from an accredited academic university or institute.

Experience and Skills:

  • Minimum 5 years of relevant experience in data collection and analysis, data quality check, and data collection tools.
  • Experience with an international organization is an advantage.
  • Excellent knowledge of Microsoft SQL Server.
  • Excellent knowledge of MySQL, PHP Programming Language.
  • Strong OOP knowledge & experience is essential.
  • Strong MVVM knowledge & experience is essential.
  • Strong JavaScript/jQuery/CSS knowledge & experience is essential.
  • Proven track record in Software Development.
  • Excellent writing skills and experience with creating design documents, specifications, and test plans.
  • Results orientated with good communication and interpersonal skills.



  • Fluency in English, Kurdish, and Arabic is required.


Behavioral Competencies


  • Work prioritization and ability to multitask.
  • Excellent interpersonal skills.
  • Shares knowledge and experience.
  • Positive, constructive attitude.
  • Ability to work and act under pressure with discretion in politically sensitive environment with a minimum of comfort.
  • Responds positively to critical feedback and differing points of view.
  • Ready to work independently, under tight deadlines.
  • Displays cultural, gender, religion, race, nationality and age sensitivity and adaptability
  • Ability to work in a multi-cultural team environment with a positive attitude.
  • Highest standards of integrity, discretion, and loyalty.
  • Strives for supportive working environment and positive working relationship.
  • Focuses on result for the client and responds positively to feedback.

While this vacancy is open to both Internals and Externals, priority shall be given to qualified Internal applicants.


Interested candidates are invited to submit their applications via this link:


In order for an application to be considered valid, IOM only accepts online profiles duly completed. Only shortlisted candidates will be contacted.

To help us track our recruitment effort, please indicate in your email/cover letter where ( you saw this job posting.