Frontend Developer
Ankara
- Organization: UNV - United Nations Volunteers
- Location: Ankara
- Grade: National UN Volunteer Expert
-
Occupational Groups:
- Information Technology and Computer Science
- Design (digital, product, graphics or visual design)
- Closing Date: 2025-09-11
Details
Mission and objectives
Established in 1951, the International Organization for Migration (IOM) is the leading intergovernmental organization in the field of migration and is committed to the principle that humane and orderly migration benefits migrants and society. IOM is part of the United Nations system, as a related organization. IOM supports migrants across the world, developing effective responses to the shifting dynamics of migration and, as such, is a key source of advice on migration policy and practice. The organization works in emergency situations, developing the resilience of all people on the move, and particularly those in situations of vulnerability, as well as building capacity within governments to manage all forms and impacts of mobility. The Organization is guided by the principles enshrined in the Charter of the United Nations, including upholding human rights for all. Respect for the rights, dignity and well-being of migrants remains paramount.
Context
IOM Türkiye is operating in a complex migration environment. The country is hosting over 4 million of migrants and refugees under various administrative status. IOM Türkiye supports developing migrant integration policy and is implementing capacity building programs aiming at social cohesion of migrants in the country and strengthening the capacity of authorities at central and local levels.
Task description
Under the overall supervision of the National Project Officer and the direct supervision of the Senior ICT Associate, the successful candidate will be responsible and accountable for providing the necessary frontend development support and guidance to Presidency of Migration Management office located in Ankara.
• Building the user interface and user experience of YIMER, Migration Portal (Göç Portal) and Migration Mobile app.
• Translate web design mockups and feature requirements into functional, mobile-friendly websites using HTML, CSS, and JavaScript frameworks such as React, Angular, or Vue.js.
• Work closely with UI/UX designers to translate design wireframes into reusable code and collaborate with back-end developers to integrate APIs and services.
• Ensure cross-browser compatibility and optimize applications for maximum speed and scalability.
• Write clean, maintainable, and reusable code and conduct code reviews to ensure adherence to coding standards and best practices.
• Develop a responsive and seamless user experience.
• Maintain and optimize existing web applications.
• Collaborate with backend web developers and other teams.
• Perform such other related duties as may be assigned.
The UN Volunteer might be expected to submit a brief report to IOM after each implementation. The reporting and deliverables language shall be Turkish. All information shall be provided in electronic versions in Word and PDF format. The UNV shall be solely liable for the accuracy and reliability of the data/information provided and links to sources of information used. If translations to other languages are required, IOM will coordinate the translation of the outputs into relevant languages.
Results/expected outputs - Project Plan and Time Distribution
Planning and Design (10%):
•Requirements gathering and analysis,
•Technical architecture design,
•Procurement process (if any).
Development (40%):
• Core functionality development,
• Integration with existing systems,
• Security features implementation.
Testing and Quality Assurance (20%):
•Functional testing,
•Security testing,
•Performance testing,
•User acceptance testing,
•Bug fixing and optimization.
Deployment and Training (20%):
•Staged rollout,
•Staff training,
•Documentation completion,
•User guide development.
Monitoring and Support (10%):
•Performance monitoring,
•User feedback collection,
•System optimization,
•Support and maintenance.
Furthermore, UN Volunteers are encouraged to integrate the UN Volunteers programme mandate within their assignment and promote voluntary action through engagement with communities in the course of their work. As such, UN Volunteers should dedicate a part of their working time to some of the following suggested activities:
• Strengthen their knowledge and understanding of the concept of volunteerism by reading relevant UNV and external publications and take active part in UNV activities (for instance in events that mark International Volunteer Day);
• Be acquainted with and build on traditional and/or local forms of volunteerism in the host country;
• Provide annual and end of assignment self- reports on UN Volunteer actions, results and opportunities;
• Contribute articles/write-ups on field experiences and submit them for UNV publications/websites, newsletters, press releases, etc.;
• Assist with the UNV Buddy Programme for newly-arrived UN Volunteers;
• Promote or advise local groups in the use of online volunteering, or encourage relevant local individuals and organizations to use the UNV Online Volunteering service whenever technically possible.
UN Volunteers should be provided equal duty of care as extended to all host entity personnel. Host entity support to the UN Volunteer includes, but is not limited to:
• Introductory briefings about the organisation and office-related context including security, emergency procedures, good cultural practice and orientation to the local environment;
• Support with arrival administration including setting-up of bank accounts, residence permit applications and completion of other official processes as required by the host government or host entity;
• Structured guidance, mentoring and coaching by a supervisor including a clear workplan and performance appraisal;
• Access to office space, equipment, IT support and any other systems and tools required to complete the objectives of the assignment including a host entity email address;
• Access to shared host entity corporate knowledge, training and learning;
• Inclusion of the volunteer in emergency procedures such as evacuations;
• Leave management;
• DSA for official travel, when applicable;
• All changes in the Description of Assignment occurring between recruitment and arrival or during the assignment need to be formalized with the United Nations Volunteer (UNV);
• Investigate misconduct: sharing reports with the UNV;
• Provide emergency assistance, e.g. the death of volunteer or medical evacuation, in collaboration with UNV. Accept letters of guarantees or potential liabilities for covering medical costs not claimable under medical insurance in extraordinary situations (e.g. isolation facilities` services during pandemics).
• Building the user interface and user experience of YIMER, Migration Portal (Göç Portal) and Migration Mobile app.
• Translate web design mockups and feature requirements into functional, mobile-friendly websites using HTML, CSS, and JavaScript frameworks such as React, Angular, or Vue.js.
• Work closely with UI/UX designers to translate design wireframes into reusable code and collaborate with back-end developers to integrate APIs and services.
• Ensure cross-browser compatibility and optimize applications for maximum speed and scalability.
• Write clean, maintainable, and reusable code and conduct code reviews to ensure adherence to coding standards and best practices.
• Develop a responsive and seamless user experience.
• Maintain and optimize existing web applications.
• Collaborate with backend web developers and other teams.
• Perform such other related duties as may be assigned.
The UN Volunteer might be expected to submit a brief report to IOM after each implementation. The reporting and deliverables language shall be Turkish. All information shall be provided in electronic versions in Word and PDF format. The UNV shall be solely liable for the accuracy and reliability of the data/information provided and links to sources of information used. If translations to other languages are required, IOM will coordinate the translation of the outputs into relevant languages.
Results/expected outputs - Project Plan and Time Distribution
Planning and Design (10%):
•Requirements gathering and analysis,
•Technical architecture design,
•Procurement process (if any).
Development (40%):
• Core functionality development,
• Integration with existing systems,
• Security features implementation.
Testing and Quality Assurance (20%):
•Functional testing,
•Security testing,
•Performance testing,
•User acceptance testing,
•Bug fixing and optimization.
Deployment and Training (20%):
•Staged rollout,
•Staff training,
•Documentation completion,
•User guide development.
Monitoring and Support (10%):
•Performance monitoring,
•User feedback collection,
•System optimization,
•Support and maintenance.
Furthermore, UN Volunteers are encouraged to integrate the UN Volunteers programme mandate within their assignment and promote voluntary action through engagement with communities in the course of their work. As such, UN Volunteers should dedicate a part of their working time to some of the following suggested activities:
• Strengthen their knowledge and understanding of the concept of volunteerism by reading relevant UNV and external publications and take active part in UNV activities (for instance in events that mark International Volunteer Day);
• Be acquainted with and build on traditional and/or local forms of volunteerism in the host country;
• Provide annual and end of assignment self- reports on UN Volunteer actions, results and opportunities;
• Contribute articles/write-ups on field experiences and submit them for UNV publications/websites, newsletters, press releases, etc.;
• Assist with the UNV Buddy Programme for newly-arrived UN Volunteers;
• Promote or advise local groups in the use of online volunteering, or encourage relevant local individuals and organizations to use the UNV Online Volunteering service whenever technically possible.
UN Volunteers should be provided equal duty of care as extended to all host entity personnel. Host entity support to the UN Volunteer includes, but is not limited to:
• Introductory briefings about the organisation and office-related context including security, emergency procedures, good cultural practice and orientation to the local environment;
• Support with arrival administration including setting-up of bank accounts, residence permit applications and completion of other official processes as required by the host government or host entity;
• Structured guidance, mentoring and coaching by a supervisor including a clear workplan and performance appraisal;
• Access to office space, equipment, IT support and any other systems and tools required to complete the objectives of the assignment including a host entity email address;
• Access to shared host entity corporate knowledge, training and learning;
• Inclusion of the volunteer in emergency procedures such as evacuations;
• Leave management;
• DSA for official travel, when applicable;
• All changes in the Description of Assignment occurring between recruitment and arrival or during the assignment need to be formalized with the United Nations Volunteer (UNV);
• Investigate misconduct: sharing reports with the UNV;
• Provide emergency assistance, e.g. the death of volunteer or medical evacuation, in collaboration with UNV. Accept letters of guarantees or potential liabilities for covering medical costs not claimable under medical insurance in extraordinary situations (e.g. isolation facilities` services during pandemics).
We do our best to provide you the most accurate info, but closing dates may be wrong on our site. Please check on the recruiting organization's page for the exact info. Candidates are responsible for complying with deadlines and are encouraged to submit applications well ahead.
Before applying, please make sure that you have read the requirements for the position and that you qualify.
Applications from non-qualifying applicants will most likely be discarded by the recruiting manager.
Applications from non-qualifying applicants will most likely be discarded by the recruiting manager.