Background

The Regional Bureau for Arab States (RBAS) based in New York serves as the headquarters for UNDP regional programmes and country offices in 17 Arab countries, with the 18th located in the occupied Palestinian territory.

Region-wide initiatives through the Regional Programme Division complement support to regional projects including: Arab Human Development Report (AHDR), Aid for Trade Initiative for the Arab States (AfTIAS), Anti-corruption and Integrity in the Arab Countries (ACIAC), Arab Development Portal (ADP), Arab Climate Resilience Initiative (ACRI), Arab Knowledge Report (AKR), Disaster Risk Reduction (DRR), Fostering Inclusive Participation and Effective Contribution of Women in the Public Sphere (Mosharaka), Promoting Social Cohesion in the Arab Region (PSCAR), Water Governance Programme for Arab States (WGP-AS).

The services required from the consultant shall meet the needs of any of the projects mentioned above. 

Duties and Responsibilities

Three (3) candidates will be selected to perform the following tasks:

The task of each expert developer is to assist the ICT coordinator in internally developing several required Information and communication Technology systems by the regional projects (e.g. Websites, databases, data visualizations, mobile application and mobile friendly systems, online knowledge products, newsletters, etc…). This will be done by assessing the received requirements from the project team, deciding on the most convenient information system to handle and present the data, and transform the design a functional program along with its related modules (such as backend, etc..) . This will entail a close coordination with the Management Support Unit and the Projects CTAs.

Under the overall supervision of the Results and Resource Management Specialist, and under the direct supervision and directions of the ICT Coordinator the Expert Developer shall perform the following tasks and responsibilities:

  • Assist the ICT coordinator in the development and delivery of the Application/Software (website, database, mobile application, etc...);
  • Read and understand the needed software project requirements received from the ICT coordinator, the management and the CTAs.
  • Assist the ICT coordinator in drafting the project technical needs, and the needed terms of reference for any software procurement exercise;
  • Review and understand the system detailed design Proposed by the ICT coordinator. Assist the ICT coordinator in proposing the most convenient and latest technology solutions;
  • Assist the ICT coordinator in analyzing the existing materials including all software documents and evaluating the content technological needs;
  • Analyze, evaluate and draft reports for any received software;
  • Develop, configure and install software databases;
  • Develop, configure and install a mobile application using native language. Publish the mobile application on apple and android stores;
  • Develop responsive web interfaces using latest technology needs;
  • Develop advanced data visualization tools (for offline and online presence);
  • Receive the final graphic web design from a web designer and perform all necessary steps to build the new software in order to achieve a final satisfactory working version;
  • Develop responsive front end for a website/portal (in html and dynamic mode) as per the design received from a designer;
  • Create HTML5 animation, interactivity of web components;
  • Develop the CMS for the website/portal using divers’ languages;
  • Develop Desktop applications using different technologies.
  • Assist the ICT coordinator in the development of the software and any task related to the software development.
  • Regularly report to the ICT coordinator on the process of the software development;
  • Meeting the project Team/CTAs when requested;
  • The development and delivery of all necessary relevant software and source codes to insure a final working version of the software;
  • Providing technical assessment, feedback and recommendations related to the progress of work done;
  • Performing initial application testing/debugging, in particular unit testing and integration testing procedures in addition to regression testing whenever required'
  • Performing the database design/modifications and implementation of the various database objects and functionalities that are to support the application development effort and requirements;
  • Participating in the launching of the installation of the application and other related meetings as necessary;
  • Preparing and submitting the required technical deliverables, in particular the detailed design reports, the application source codes, the test result log, and other documents and artifacts as detailed in the deliverables section below;
  • Being ready to work on a testing host server to put the developed version and any new software changes on a daily basis.
  • Performing all fixes/new components required by the ICT coordinator during the agreed duration;
  • Training one staff designated by the ICT coordinator for the use of the final version;
  • Perform any other tasks requested by the ICT coordinator and related to the development of the software;
  • Read to learn any technology proposed by the ICT coordinator for a specific project and apply it in the development phase.

Kindly refer to the following link for further information adn documents concerning this conusltancy: 

http://procurement-notices.undp.org/view_notice.cfm?notice_id=26997.

Competencies

Functional Competencies:

  • Ability to plan, prioritize, manage a demanding workload and meet the set deadlines;
  • IT and computer skills: Knowledge of open source CMS such as Drupal, Joomla, etc… are preferred;
  • Demonstrated ability to adapt quickly to the working environment;
  • Proven ability to work proactively and as part of a multi-sectoral cross cultural team.

Corporate Competencies:

  • Demonstrates integrity by modeling the UN’s values and ethical standards;
  • Promotes the vision, mission, and strategic goals of UNDP;
  • Displays cultural, gender, religion, race, nationality and age sensitivity and adaptability;
  • Treats all people fairly without favoritism;
  • Fulfills all obligations to gender sensitivity and zero tolerance for sexual harassment. 

Required Skills and Experience

Academic Qualifications:

  • University Degree in Information Technology or related field.

Experience:

  • At least 7 years of relevant experience in software-development;
  • Proven Experience in Web programming languages, experience at least in one of the following is required: ASP.net, PHP, and ColdFusion….
  • Proven experience in developing responsive web designs. Experience in bootstrap is required;
  • Proven experience in developing interactive maps, data visualizations;
  • Proven experience in programming software back office;
  • Experience in arts and graphics software (Adobe Photoshop or Corel Draw, Adobe animate) is required;
  • Experience in database software, experience at least in one of the following is required:  Access, MsSQL and MySQL is highly desirable;
  • Experience at least in one of the following design programs is required: (Visual Studio, Adobe Dreamweaver, HTML, DHTML, XML….);
  • Knowledge of Adobe Illustrator and Flash is desirable;
  • Experienced in Mobile App development on both iOS and Android platforms;
  • Experienced in Network Programming is desirable;
  • Experienced in Back-End Web development and MVC architecture is desirable;
  • Experienced in Web frameworks is required;
  • Experienced in Desktop Application development;
  • Experienced in the following languages are preferred C/C++, Objective-C, Swift, Python, C#, Java.

Language requirements:

  • Fluency in English and Arabic is required;
  • Knowledge of French preferable.