DAI International Job Vacancy: Senior Software Engineer, Jakarta

Scope of Work
Senior Software Engineer

DAI works at the cutting edge of international development, combining excellence in technical and operational project management, and exceptional customer service to solve our clients’ most complex problems. Since 1970, DAI has worked in 150 developing and transition countries, providing comprehensive development solutions in areas including crisis mitigation and stability operations, democratic governance and public sector management, agriculture and agribusiness, private sector development and financial services, economics and trade, HIV/AIDS, avian influenza control, water and natural resources management, and energy and climate change.

DAI, an international consulting firm based in the United States, is currently seeking candidates for a Senior Software Engineer position in Jakarta to support the U.S. Agency for International Development (USAID) Adaptasi Perubahan Iklim dan Ketangguhan Project in Indonesia (APIK). APIK supports the Government of Indonesia to strengthen climate and disaster resilience, working in an integrated manner from the national level down to the community level. APIK helps to mainstream climate change adaptation and disaster risk reduction into national and sub-national governance frameworks, build the capacity of local communities and the private sector to address climate change and weather-related natural hazards, and support the use of information for climate and disaster risk management among key stakeholders.

In order to continue the agenda of strengthening weather and climate information services in PY-4, there are several activities that require technical assistance in system development. In PY-3, APIK has supported BMKG in disseminating weather and climate information in the provinces of East Java, Southeast Sulawesi and Maluku, through the provincial-level BMKG website. In addition, APIK has also developed tools to automate climate prediction map development through the Otoklim Software. Both of these product have been running for at least 8 months tested in all three regions. According to the evaluation we conducted by discussing with the staff members of the meteorology and climatology stations in each province, there were several evaluations including the following:
  • There is no formal Standard Operational Procedure (SOP) regarding the use of the website and Otoklim at the Meteorology and Climatology Station in each province. Thus, the Station Staff has not optimally utilized the two tools either in producing predictive maps or even disseminating weather and climate information through website 
  • The lack of staff members at the Station to carry out the task 
  • Currently there are SOPs to input prediction data into Hydrological, Hydrogeological and Hydro meteorological Information Systems (SIH3), it needs to be analyzed further whether the use of Otoklim can be integrated with SIH3, so that the staff members only conduct single entry for two systems 
  • There are no forecast maps on marine weather information in provincial website, especially for wave height, current and wind information
In addition, starting in November 2018, APIK and NCAR plan to assist BMKG in the activities of Verification of Seasonal Climate Forecasts and Enhancing Value for Stakeholders. within the scope of the work, APIK and NCAR are obliged to help BMKG convert the information from a scientific product into a clear and understandable message that contains just the essence of the forecasts. This will certainly affect the provincial BMKG website, as one of BMKG's modes of disseminating forecast products.

Objectives and Duties
Analyze the existing BMKG SIH3 including:

  • Technical Specification (Platform, servers, programming language, etc.) 
  • SOPs 
  • Utilization of the SIH3 at Climatological Station
Analyze whether SIH3 should and can be integrated with Otoklim & Provincial Website or not and define what is the best way to integrate

Define best workflow with ‘single entry’ concept could be used for Otoklim & Provincial Website feed

Conduct technical discussion with BMKG Maritime Division and learn the existing OFS infrastructure

Prepare script to extract Ocean Forecast System (OFS) result for specific waters to produce specific marine forecast map for specific waters. E.g. wave height map forecast for southern Ambon waters

Embed the forecast map to the existing BMKG Province website (East Java, Southeast Sulawesi & Maluku)

Conduct meeting with BMKG & NCAR to define the potential future change of provincial website in order to accommodate new form of forecast information

  • Minutes of Meeting from technical meetings with BMKG SIH3 development team, BMKG Marine Division & BMKG Climate Variability Division 
  • Recommendation Report the SOP of Otoklim & Provincial Website 
  • Script for extraction of OFS result for marine forecast map and data-feed for CWI Display including implementation at OFS server 
  • Revised version of BMKG Website Provincial level with new marine weather information
  • Min. Bachelor Degree (preferably Information Technology or System Information), others are welcome if having strong knowledge or experience mentioned below: 
    • More than 8 year(s) experienced in Software Engineering & System Development
    • Experienced with Python, php, html, javascript & asp programming language
    • Experienced with development of climate/weather information system
    • Experienced with web-mapping tools (e.g. geoserver, geonode)
    • Familiar with unix/linux and shell scripting
Base of Operations
Jakarta, Indonesia

  • The Senior Software Engineer will report to Climate Information Services Advisor
Period of Assignment
22 October 2018 to 31 December 2018

Interested applicants are invited to send their CV to apik_recruitment@dai.com latest by 18 Oct 2018. Applicants are instructed to write “Senior Software Engineer – NAME” as the Subject line of their email. We regret that we are unable to acknowledge receipt of all applications and only shortlisted candidates will be notified