1. Software Developer 
  2. Senior Research Fellow (The Center for Conflict and Humanitarian Studies - CHS)
  3. Programmer Specialized In Data Sciences - Data Scientist (ACRPS)

1. Software Developer

All candidates should send their applications, with relevant documents, to:

Software Developer
Job Summary
The software developer will report to the Enterprise Applications Manager, participate in business analysis, design, development and deployment, training, and provide second and third-line web applications support.

Key Responsibilities
  • Designing and implementing new web-based applications or implement application changes as required.
  • Maintaining responsibility for implementing the ongoing development of the websites and performing their day-to-day site maintenance.
  • Implementing search engine optimization (SEO) strategies and promote the organization's websites online to increase prominence within the web community.
  • Leveraging web analytics solutions and provide rich insights into website traffic and marketing effectiveness.
  • Monitoring, improving and updating the performance of the existing websites of the organization and monitoring web server and site technical performance.
  • Ensuring that the websites of the organization are secure and maintaining control over who has access to secure pages.
  • Business and needs analysis: Working with individuals and/or departments to develop and document a clear understanding of business and information needs and potential applications.
  • Handling applications administration in conjunction with servers' farm administrators.
  • Providing training and support to end-users.
  • Providing analysis of the website's business health and create conversion paths so that the marketing team can monitor their efforts.
  • Utilizing latest technologies and make sure websites and portals are always mobile-friendly and multi-platform ready.
  • Debugging and fixing issues that arise with the website's performance.
  • Troubleshooting, debugging, and upgrading existing systems.
  • Following best practices in design, perform navigation and browser compatibility, and performing quality control for developed apps.
  • Designing and implementing reusable and modular components that fit into existing applications and services.
  • Breaking down a large problem into smaller components and provide a clear solution for each piece.
  • Maintaining responsibility for evaluating and identifying new technologies for implementation.
Minimum Requirements
  • Undergraduate Degree in Computer Science, or Engineering.
  • Minimum of 5 years of experience in web development.
  • Experience with SharePoint 2013, 2016, 2019 configuration, administration, and SDK development.
  • Excellent knowledge in .NET, XML, XSLT, HTML5, CSS, JavaScript, and AJAX.
  • Experience with frontend frameworks such as Angular, React, Nodejs, or Vue.
  • High-level experience in ASP.NET and MVC.
  • Significant knowledge of database concepts (mainly Microsoft SQL Server), solution architecture, and applications design.
  • Extensive experience with web services REST API.
  • Deeply understand object-oriented design patterns and SOLID principles.
  • Knowledge of version control tools such as git, or TFS, or SVN.
  • Knowledge of unit testing and performance and automated testing tools is desirable.
  • Knowledge of DevOps Tools is desirable.

2. Senior Research Fellow

All candidates should send their applications, with relevant documents, to:

Tasks and Duties


ESSENTIAL: A PhD in a field related to humanitarian studies, peace and conflict studies, development studies, political science and international relations, or a closely related field within the inter-disciplinary social sciences that addresses issues of conflict and humanitarian response. A demonstrated publication record in internationally excellent journals and/or book publishers.

  • Advanced knowledge in at least one major thematic area of CHS interest: humanitarian action, conflict mediation, peacebuilding, and evaluation in conflict zones and/or disasters.
  • Knowledge of the workings of international aid and development organisations, including governmental/bilateral (DFID, USAID), non-governmental and inter-governmental (UN, EU) bodies
  • Knowledge of a range of research techniques and methodologies, including development methods such as monitoring and evaluation and/or needs assessments
  • Fluency in oral and written English and Arabic.
  • Excellent analytical, writing and editing skills
  • Quantitative skills with statistical packages such as STATA or SPSS and experience in using qualitative data analysis tools such as NVIVO would be highly desirable
  • Highly developed communication skills to engage effectively with a wide-ranging audience, both orally and in writing, using a range of media.
  • Good management, organisation, advocacy, and communications skills as demonstrated by previous experience.
  • Ability to contribute substantively at all stages of the research funding cycle including identifying sources of funding, contributing to the process of securing funds, and developing proposals
  • Ability to manage administrative and reporting requirements (including financial reports) of funded research according to the particular specifications of research funding bodies.
  • Excellent time management
  • Ability to work in a team
  • Motivated and personally engaged in conflict and humanitarian studies
  • Culturally adaptable, as evidenced by time spent in diverse cultural environments, particularly in developing countries
  • Attention to detail and commitment to high quality
  • Ability to plan and prioritise own work in order to meet deadlines

3. Programmer Specialized In Data Sciences (Data Scientist)

The unit concerns natural language processing with application to Arabic and its dialects to serve applications in social, political, and economic studies.

In their role, the programmer will contribute fundamentally to the development of the capacities and resources that will empower such applications.

All candidates should send their applications, with relevant documents, to: 

  1. Three years or more of programming experience in one or more programming language (C++, Java, Python, Rust, R, …)
  2. Three years or more of work in natural language processing (NLP) using modern technologies, packages and library APIs to interact with natural languages.
  3. Solid knowledge in efficient algorithms to handle large data sets
  4. Familiarity (at least) of use of elastic computing servers that provides computing services for data sciences and NLP such as Google Colabs, Amazon AWS, and Azure.
  5. Experience in building websites and mobile applications to present the results of technologies developed at the unit. This includes frontend, backend, and database (sql/no-sql) expertise.
  6. Good linguistic skills in Arabic that cover intermediary levels of morphology صرف, etymology اشتقاق, and dictation املاء
  7. Basic knowledge and experience in statistical and machine learning and data sciences
  8. Experience in data visualization for insights, graphs and information extracted from large data sets
  9. Master’s degree in a computer science or engineering field or a bachelor’s degree with two years of experience. Focus or concentration on statistical inference or machine learning is a plus.