Background

Organizational Context and Reporting Relationships

This position is in the United Nations Office of the Coordination of Humanitarian Affairs (UN OCHA), Regional Office for Latin American and the Caribbean (ROLAC). Incumbent report to the Information Management Officer, and work under close supervision.

Duties and Responsibilities

Accountabilities: Within delegated authority and depending on location, the Database System and Solution Developer may be responsible for the following duties:

• Developing new software solutions (web sites/portals and systems) for projects upon request:

  • Upon receiving and accepting the software development job, provide realistic estimate for the tasks required to complete software development;
  • Follow the functional requirements specified in the analysis phase of software development lifecycle and write software codes;
  • Participate in the meeting with the software beneficiary for follow up and upgrades if required;
  • Maintain software / ensure it is working properly and fix bugs during the project duration;
  • Provide software documentation if required by the project.

Adaptations/improvements of existing software solutions for projects upon request:

  • Upon receiving and accepting the software adaptation/improvement job, provide realistic estimate for the tasks required to complete software development;
  • Provide modifications/adaptations of the existing software solutions, using source code of the already developed solution;
  • Provide installation of existing software solutions to new project locations and customize the solutions according to beneficiary needs;
  • Provide software documentation required by the project;

Interaction with UN OCHA ROLAC staff and beneficiaries:

  • Collect beneficiaries needs and requests;
  • Advise on realistic requests and provide ideas and software recommendations;
  • Advise and guide staff on various elements of a successful software use to benefit from the data structure;
  • Analyze project progress reports from external software companies providing services to UN OCHA ROLAC projects;
  • Participate actively on the discussions about different thematic subjects managed by UN OCHA to understand the topics beyond the software needs;
  • Write Terms of Reference for hiring companies or consultants as per project needs.

Perform other technical duties as may be assigned.

Work implies frequent interaction with the following:

• Information Officers and other specialists throughout the organization

• Officials of other UN agencies, missions

• Counterparts and other representatives in others international organizations, government, NGOs, media business, academia, etc.

Results Expected:

Most common requests from project partners for software development represent website development or website upgrade. The technology that is used for new websites is often open source based (open source CMS as a basis, PHP/MYSQL). However, when new web site is requested, the choice of technology is frequently open to choose from, based on the preference of software developer. In addition, occasionally there are requests to install and customize existing solutions to new clients and environments. Source code and all relevant documentation is available for these kinds of actions. A library of previous software development projects is available for use/reuse in the new software development projects to enable faster development and sometimes small modifications of existing solution for the new context.

Competencies

Professionalism:

• Knowledge of the use of information management in humanitarian contexts; ability to analyze and articulate the information management requirements of complex situations requiring a coordinated response between disparate actors; demonstrated problem-solving skills and ability to use sound judgment to ensure the effective and timely completion of complex tasks; ability to work under extreme pressure, on occasion in a highly stressful environment (e.g. civil strife, natural disasters).

Communication:

• Excellent communication and training (spoken and written) skills including the ability to convey complex information management concepts and recommendations to staff at all levels, both orally and in writing, in a clear, concise style that can be readily understood by non-information management practitioners.

Teamwork:

• Works collaboratively with colleagues to achieve organizational goals; places team agenda before personal agenda; supports and acts in accordance with final group decision.

Client Orientation:

• Considers all those to whom services are provided to be “clients” and seeks to see things from clients’ point of view; designs solutions and bases recommendations on the principles of usability; establishes and maintains productive partnerships with clients by gaining their trust and respect; monitors ongoing developments inside and outside the clients’ environment to keep informed and anticipate problems; keeps clients’ informed of progress or setbacks in projects; meets timeline for delivery of products or services to clients.

Accountability:

• Takes ownership of all responsibilities and honors commitments; operates in compliance with organizational regulations and rules; supports subordinates and peers, provides oversight and takes responsibility for delegated assignments; takes personal responsibility for his/her own shortcomings and those of the work unit, where applicable.

Technological awareness:

• Keeps abreast of available technology. Understands applicability and limitations of technology to the work of the office. Actively seeks to apply technology to appropriate tasks. Shows willingness to learn new technology.

Required Skills and Experience

Academic and experience requirements:

• Candidates with High School Diploma, five (5) years of working experience of software development or related fields.

• Candidates with Bachelor’s degree in ICT area, two years (2) of working experience of software development or related fields.

• Having at least one advanced certification on Software Development and demonstrated experience with system development is an asset considered.

Mandatory techical skills:

• Following implementation process for new developments

• Demonstrated advanced knowledge and experience coding on Symfony 2 or Python

• Strong knowledge and expertise in several development platforms.

• Knowledge of new and emerging technologies

• Candidates will be requested to present the systems developed by them.

Database Developer skills:

• Knowledge and experience with relational database system.

• Strong knowledge and expertise SQL Server/MySQL and/or other Databases platforms.

• Advanced or Intermediate SQL Skills (DDL, DML and DCL)

SOLUTION Developer Skills

• Working experience on PHP, HTML, CSS, Jquery, JavaScript/Ajax, ASP, ASP.NET.

• Provided knowledge of the integration of PowerBI on systems developed.

• Provided knowledge of development of mobile application.

• Knowledge of basic debugging techniques.

Note that working with excel formulas or macros is not a technical skill relevant for the post.

Other techical skills to be considered:

• Basic system administration and familiarity with common operating systems

• Basic composition, including organizing ideas and communicating them.

• Intermediate knowledge of C++ , C#, etc.

Language requirements:

• English and French are the working languages of the United Nations Secretariat. For the post advertised, knowledge in oral and written English is desirable, but not mandatory and fluency in Spanish is required. Knowledge of another official United Nations Language is an advantage.

This vacancy is archived.

Recommended for you