Full Stack Software Developer

Food And Agriculture Organization (FAO)
Food And Agriculture Organization (FAO)

The Food and Agriculture Organization (FAO) is a specialized agency of the United Nations that leads international efforts to defeat hunger. Our goal is to achieve food security for all and make sure that people have regular access to enough high-quality food to lead active, healthy lives. With over 194 member states, FAO works in over 130 countries worldwide. We believe that everyone can play a part in ending hunger. Join us in creating a world without hunger and poverty.

Job description

Organizational Setting

The key mission of the FAO Representation in Somalia, which is led by FAO Representative (FAOR), is to assist and support the national government to develop policies, strategies and programme aimed at accelerating the Implementation and achievement of the Sustainable Development Goals (SDGs) in the area of FAO's global mandate and Strategic Objectives. More specifically, FAO's response aims to address national needs and priorities in achieving food security, reducing hunger and malnutrition, developing agricultural, fishery and forestry sectors, and ensuring the sustainable use of environmental and natural resources and respond to recurrent emergencies. The current portfolio of activities of the FAO Representation in Somalia includes a wide scope of technical support interventions ranging from policy support through livestock and crop production, to natural resource management, Nutrition, value chain, food security analysis and water and land information management. FAO is also implementing several emergency, resilience-building, and development interventions, with the support of its five field offices and close to 400 staff in partnership with the Federal and State line ministries.


Reporting Lines

The position is under the overall supervision of the FAO Representative in Somalia, the direct supervision of the Head of Information and Systems Management Unit and close collaboration with FAO Somalia technical teams.


Technical Focus

The incumbent will continue the development and maintenance of CoCO (Compliance, Feedback and Complaint management system) to facilitate speedy and efficient communication with beneficiaries and stakeholders on the field in Somalia, in a variety of use-cases which will involve a Call Centre and a Hotline with communication through mobile phone, Bulk SMS, SMS Surveys, USSD and Voice messages.
.

Tasks and responsibilities

•    Integrate Call Centre questionnaires in the module with voice recording of the surveys and tracking per Letter of Agreement (LoA).
•    Integrate the hotline in the module with full tracking of call received, actions up to closure of the hotline case. Actions may require phone call from the Call Centre or bulk SMS to standard queries.
•    Keep track of all emails sent via CoCO by hotline staff.
•    Provide different reports and analysis on beneficiary cases recorded by hotline staff, their classifications, and statuses.
•    Integrate SMS Surveys to beneficiaries, to enable beneficiaries reply to SMS questions systematically.
•    Provide analysis and data, both on demand and automated via email under SMS Survey Module system.
•    Support email integration and to send emails to the system users on SMS delivery and SMS survey progress.
•    Provide different reports and analysis that can be drilled down by gender, age, district, and minority group on CoCO system.
•    Develop, monitor, and evaluate Module to keep track of LOA/LOUs and performance of different partners.
•    Keep track of all communication to beneficiaries.
•    Provide direct integration to Beneficiary Management System (BiMS).
•    Integrate the application to different Mobile Network Operators.
•    Integrate the application to PBX for voice messages.
•    Implement ethics module to track and report on ethical code of conduct.
•    Carry out tests from time to time and debug on all integrations.
•    Maintain the standard code compliance.
•    Develop M&E Compliance module to pull data from Third Party Monitoring (TPM), KoBO and ODK or any other used tools.
•    Provide ongoing client support, trainings, user manuals and documentation.
•    Co-lead the development, testing and deployment of Beneficiary Management System (BiMS) which is intended to improve workflow of different sectors while providing scalability, reliability, stability and security.
•    As part of Beneficiary Management, develop a Retargeting module to retarget previously registered beneficiaries and auto generate Food Consumption Scores (FCS).
•    Provide integration and APIs to Financial Management Module (FMM).
•    Code Tests, Debugging and fixes across CoCO, BiMS and other systems developed within the organization.
•    Develop and maintain ODK sync and KoBO sync on BiMS to fetch and clean registered beneficiary data.
•    Develop and maintain Common Cost module to keep track, provide reports, and analysis on common costs of different projects.
•    Provide integration to GRMS API to fetch relevant project details to be consumed by BiMS and other systems.
•    Upon request fetch beneficiary details from database and from different systems.
•    Check, verify and authorize key functions of the systems including but not limited to MMP Updates, SMS, and 2-way survey.
•    Design and develop market survey module, to collect important traders’ information and shortlist the traders both manually and electronically.
•    Provide a reporting module per LOA, Disability, Gender, and Minority Group via API.
•    Develop a User Interface to visualize beneficiary deduplications and reporting on the same as part of Beneficiary Management.
•    Gather and document user requirements before start of new modules and systems.
•    Provide system training to users and partners on the existing systems.
•    Mentor and train of up-and-coming developers.
•    Perform technical evaluation of bids.
•    Tailor and deploy new features and improvement on the current systems.
•    Design and implement new fully functional software systems.
•    Performance tuning, improvement and recommend upgrade on system security on the existing systems.
•    Carry out server checks and administration from time to time.
•    Document and demonstrate solutions by developing documentations, flowcharts, layouts, diagrams, code comments and clear code.
•    Work alongside other engineers on the team to elevate technology and consistently apply best practices.
•    Participate in system testing processes through test review and analysis, test witnessing and certification of systems and software.
•    Maintain SWALIM’s FRISC which is a back-end system for receiving, storing, and managing the gauge data to be used as an early warning system.
•    Perform other duties as may be assigned from time to time.

Skills and qualifications

Minimum Requirements 
   
•    University degree in information communication technology (ICT), computer science or computer engineering or a related field is required.
•    At least 5 years of relevant experience in projects involving database programming and web, mobile and desktop application development, database administration using PHP, Java, Android and MySQL.
•    Working knowledge (level C) of English, French or Spanish and limited knowledge (level B) of one of the other two or Arabic, Chinese, Russian for COF.REG. Working knowledge of English (level C) for PSA.SBS. 


FAO Core Competencies

•    Results Focus
•    Teamwork
•    Communication
•    Building Effective Relationships
•    Knowledge Sharing and Continuous Improvement

Technical/Functional Skills 

•    Programming experience in Open-Source languages and Operating Systems (MySQL, PHP, Apache, HTML, XML).
•    Previous work experience in statistical related projects will be an advantage. 
•    Previous experience working in Somalia and willingness to travel throughout Somalia will be an added advantage.
•    Ability to effectively use standard office software, such as MS Office (Windows, Word, Outlook, Excel, Exchange) etc. Ability to use accounting software and other information systems and databases to insert data, make enquiries, retrieve/define ad hoc reports and analyses, and edit results in appropriate format.
•    Systematic, well-structured, and efficient approach to work assignments. Analytical ability, accuracy, and consistency. 
•    Exercise diligence and care in dealing with records and expenditures.
•    The incumbent must possess a cooperative spirit, flexibility, and openness to work in an international environment. 
•    Ability to establish and maintain effective working relationships with people of different national and cultural background.

Please note that all candidates should adhere to FAO Values of Commitment to FAO, Respect for All and Integrity and Transparency

ADDITIONAL INFORMATION

  • FAO does not charge any fee at any stage of the recruitment process (application, interview, processing)
  • Please note that FAO will only consider academic credentials or degrees obtained from an educational institution recognized in the IAU/UNESCO list
  • Please note that FAO only considers higher educational qualifications obtained from an institution accredited/recognized in the World Higher Education Database (WHED), a list updated by the International Association of Universities (IAU) / United Nations Educational, Scientific and Cultural Organization (UNESCO). The list can be accessed at http://www.whed.net/ 
  • For more information, visit the FAO employment website
  • Appointment will be subject to certification that the candidate is medically fit for appointment, accreditation, any residency or visa requirements, and security clearances.

Attachments

How to apply

 To apply, visit the recruitment website at Jobs at FAO and complete your online profile. We strongly recommend that your profile is accurate, complete and includes your employment records, academic qualifications, and language skills
• Candidates are requested to attach a letter of motivation to the online profile
• Once your profile is completed, please apply, and submit your application
• Candidates may be requested to provide performance assessments and authorization to conduct verification checks of past and present work, character, education, military and police records to ascertain any and all information which may be pertinent to the employment qualifications
• Incomplete applications will not be considered
• Personal information provided on your application may be shared within FAO and with other companies acting on FAO’s behalf to provide employment support services such as pre-screening of applications, assessment tests, background checks and other related services. You will be asked to provide your consent before submitting your application. You may withdraw consent at any time, by withdrawing your application, in such case FAO will no longer be able to consider your application
• Only applications received through the FAO recruitment portal will be considered
• Your application will be screened based on the information provided in your online profile
•  We encourage applicants to submit the application well before the deadline date.

If you need help or have queries, please create a one-time registration with FAO’s client support team for further assistance: https://fao.service-now.com/csp

FAO IS A NON-SMOKING ENVIRONMENT

Similar Jobs

The Food and Agriculture Organization (FAO) is a specialized agency of the United Nations that leads international efforts to defeat hunger. Our goal is to achieve food security for all and make sure that people have regular access to enough high-quality food to lead active, healthy lives. With over 194 member states, FAO works in over 130 countries worldwide. We believe that everyone can play a part in ending hunger. Join us in creating a world without hunger and poverty.

See company details