Organization or Agency: International Organization for Migration (IOM)
Position Title: Senior project Assistant-Software Development
Organizational Unit: Transition and Recovery Division
Duty Station: Erbil- Iraq
Type of Contract: Sub-Contract to Stars Consultants and Management Development
Grade: Equivalent to G6
Duration of Appointment: Three (3) months, with possibility of extension subject to satisfactory performance and funds availability
Closing Date: 15 November 2025
Reference Code: CFA2025/IRQ/158
Context/Reporting line:
Under the general guidance of the Head, Transition and Recovery Division (TRD), the overall supervision of the Senior Operations Coordinator (Ret&Recov), and the direct supervision of the National Information Management Officer, the successful candidate will be responsible for the below:
Core Functions / Responsibilities
1. Participate in the analysis of user requirements comprehensively to optimize the software solution with the best UI/UX, meeting the needs of end-users effectively.
2. Create detailed technical specifications and architectural designs for software solutions. This involves participating in the definition of the structure and behavior of the software system.
3. Develop forms, interfaces, dashboards and other requirements on Information Management System with keeping best practices in mind.
4. Write code to develop and enhance IMS and other systems, incorporating new features while addressing and fixing any existing bugs.
5. Test the systems to identify and fix bugs and ensure that the software meets the specified requirements. This may involve unit testing, integration testing, and system testing and resolve the issues.
6. Collaborate closely with fellow team members and stakeholders, fostering active communication and cooperation to work collectively on advancing the project.
7. Support in the deployment of software releases to production environments. This may involve working with system administrators and DevOps teams to ensure a smooth deployment process.
8. Provide ongoing support for deployed software, addressing issues, and releasing updates or patches as needed. Maintenance may also involve optimizing and improving existing software.
9. Support and implement security measures to protect the software from potential vulnerabilities and maintain data integrity.
10. Perform such other duties as may be required.
Required Qualifications
Education:
• University degree in software engineering, computer science, or any related field from an accredited academic university or institute with 4 years of relevant professional experience or;
• Completed high school degree from an accredited academic institute with 6 years of relevant professional experience.
Experience and Skills:
• Experience in working in an international environment and in liaising with a variety of partners at all levels of the hierarchy.
• Ability to meet deadlines and work under pressure.
• Good level of computer literacy.
• Personal commitment, efficiency, flexibility, drives for results.
• Excellent communication and negotiation skills.
• Ability to present clear and concise information.
• Ability to work effectively and harmoniously with colleagues from varied cultures and professional backgrounds.
• Ability to document requirements and specifications.
• Experienced in programming wit PHP.
• Experience in programming I C# is a plus.
• Excellent knowledge of relational databases, SQL Server and MySQL.
• Proficiency in software engineering tools.
• Strong knowledge in JavaScript and CSS.
• Knowledge of Cloud Platforms especially (Microsoft Azure) is a plus.
• Knowledge of DevOps tools especially (Microsoft Azure DevOps) is a plus.
• 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.
Languages:
• Fluency in English, Kurdish, and Arabic is required.
• Working knowledge of any other language is an advantage.
Competencies
The incumbent is expected to demonstrate the following values and competencies:
VALUES – All SOC staff members must abide by and demonstrate these five values:
Inclusion and respect for diversity: Respects and promotes individual and cultural differences. Encourages diversity and inclusion.
Integrity and transparency: Maintains high ethical standards and acts in a manner consistent with organizational principles/rules and standards of conduct.
Professionalism: Demonstrates ability to work in a composed, competent and committed manner and exercises careful judgment in meeting day-to-day challenges.
Courage: Demonstrates willingness to take a stand on issues of importance.
Empathy: Shows compassion for others, makes people feel safe, respected and fairly treated.
CORE COMPETENCIES – Behavioural indicators – Level 1
Teamwork: Develops and promotes effective collaboration within and across units to achieve shared goals and optimize results.
Delivering results: Produces and delivers quality results in a service-oriented and timely manner. Is action oriented and committed to achieving agreed outcomes.
Managing and sharing knowledge: Continuously seeks to learn, share knowledge and innovate.
Accountability: Takes ownership for achieving the Organization’s priorities and assumes responsibility for own actions and delegated work.
Communication: Encourages and contributes to clear and open communication. Explains complex matters in an informative, inspiring and motivational way.
How to apply:
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:
https://jobs.my-soc.org/apply/20251105095959/U17gBa2mskPtFhfi9y5IeQxKV
In order for an application to be considered valid, IOM only accepts online profiles duly completed. Only shortlisted candidates will be contacted.
Posting period:
From: 5 November 2025 to: 15 November 2025