By continuing to browse this site, you agree to our use of cookies. Read our privacy policy

Front-End Programmer for Pulse Lab Jakarta

Jakarta (Indonesia)

  • Organization: UNDP - United Nations Development Programme
  • Location: Jakarta (Indonesia)
  • Grade: SB-3 (SC6/SC7), Service Contract, Local Contractors Agreement - Consultancy
  • Occupational Groups:
    • Operations and Administrations
    • Information Technology and Computer Science
    • Statistics
    • Development Cooperation and Sustainable Development Goals
  • Closing Date: 2018-03-26

Click "SAVE JOB" to save this job description for later.

Sign up for free to be able to save this job for later.


UN Global Pulse
Global Pulse is an innovation initiative in the Executive Office of the United Nations Secretary-General, harnessing today's new world of digital data and real-time analytics to gain a better understanding of changes in human well-being. Global Pulse hopes to contribute a future in which access to better information sooner makes it possible to keep international development on track, protect the world's most vulnerable populations, and strengthen resilience to global shocks. Global Pulse is being implemented as a global network of Pulse Labs, bringing together expertise from UN agencies, governments, academia, and the private sector to research, develop, test and share tools and approaches for harnessing real-time data for more effective and efficient policy action.
Pulse Lab Jakarta
Global Pulse established a Pulse Lab in Jakarta in 2012 in partnership with the Government of Indonesia. Pulse Lab Jakarta functions as an open innovation space where policy experts together with UN development practitioners and other partners can experiment with new types of data and emerging technologies and evaluate their potential to enhance both public policy decision-making and community resilience.  Following the development of useful approaches, Pulse Lab Jakarta will support institutional adoption of these innovations into policy and practice.
As a lab, PLJ needs to continue to push the boundaries of experimentation with new data types and emerging technologies in relation to sustainable development and humanitarian action. This includes exploring new data sources for insights into salient development issues; combining new digital data sources with existing datasets to gain new insights; and exploring the nexus between advanced data analytics and human-centred approaches. 
The Position
Pulse Lab Jakarta seeks a front-end programmer whose key roles are to support other PLJ team members in implementing collaboration projects between PLJ and its partners/counterparts from the Government of Indonesia, particularly the National Development Planning Agency (Badan Perencanaan Pembangunan Nasional/BAPPENAS) and the Executive Office of the President (Kantor Staf Presiden - KSP).
The programmer will have to familiarise themselves with existing data analytics platforms developed  by Pulse Lab Jakarta. They are also expected to augment existing platforms with additional features, adapt platforms for a variety of uses, and ensure smooth handover of these platforms to end users. 

Duties and Responsibilities

1. Support the social systems team to ensure effective technical support focusing on achievement of the following results:
Assists in the development of web applications and prototypes with an extensive involvement in front-end side.
Compiles, summarizes, and presents basic information/data on specific project and related topics or issues in support of the Team;
Supports the display and visualisation of various datasets in an online platform with support for facilitating the inclusion of additional datasets and themes at a later date;
Assist in the identification of relevant tools, methods and APIs for developing platform web interfaces;
Assists with the deployment of all IT solutions and components from different sources.
2. Support to the effective reporting on progress of project implementation 
Preparation of supporting technical documentation, support to the preparation of annual and quarterly work plans as well as contributions to governance mechanisms;
Support to the preparation of quarterly project reports, in line with the monitoring and reporting guidelines and presents it to the project assurance team on a timely manner; 
Compiles, summarizes and enters data on project delivery; drafts related status reports;
Support the development of guidance materials, tutorials and training materials
3. Support strategic partnerships, communication and support to the implementation of resource mobilization 
Updated database of the relevant public and development partners private sector, civil society and other stakeholders who are counterparts for the project; 
In coordination with PLJ team, support documentation of the project activities as a tool to communicate results, deepen stakeholder knowledge and buy-in to the project, and resource mobilization for the project.
4. Supports knowledge building and knowledge sharing focusing on achievement of the following results:
Participation in the trainings for the operations/ projects staff;
Synthesis of lessons learned and best practices in project support management function;
Contributions to knowledge networks and communities of practice;
Support the development of training materials for knowledge transfer to GoI counterparts. 


  • Ability to perform a variety of routine tasks and duties related to programme support
  • Ability to review data, identify and adjust discrepancies
  • Ability to handle a large volume of work possibly under time constraints
  • Good knowledge of administrative rules and regulations
  • Detailed knowledge and understanding of clerical, administrative, secretarial best practices and procedures, in-depth knowledge of office software applications relating to word processing data management presentation, as required
  • Ability to operate and maintain a variety of computerized business machines and office equipment in order to provide efficient delivery of service
  • Ability to organize and complete multiple tasks by establishing priorities
  • Collects and compiles data with speed and accuracy identifying what is relevant and discarding what is not, records it in an accessible manner and maintains data bases
  • Thoroughly and methodically collects, verifies and records data demonstrating attention to detail and identifying and correcting errors on own initiative
  • Transmits file data; creates and generate queries, reports and documents utilizing databases, spreadsheets, communications and other software packages with speed and accuracy
  • Interprets data, draws conclusions and/or identifies patterns which support the work of others
  • Creates, edits and presents information (queries, reports, documents)  in visually pleasing, clear and presentable formats  such as tables, forms, presentations, briefing notes/books and reports using advanced word processing and presentation functions and basic database and spreadsheet software
  • Edits, formats and provides inputs to correspondence, reports, documents and/or presentations using work processing, spreadsheets and databases meeting quality standards and requiring minimal correction
  • Shows sound grasp of grammar, spelling and structure in the required language
  • Ensures correspondence, reports and documents comply with established UN standards
  • Ability to produce accurate and well documented records conforming to the required standard
  • Organises and accurately completes multiple tasks by establishing priorities while taking into consideration special assignments, frequent interruptions, deadlines, available resources and multiple reporting relationships
  • Plans, coordinates and organises workload while remaining aware of changing priorities and competing deadlines
  • Demonstrates ability to quickly shift from one task to another to meet multiple support needs
  • Establishes, builds and maintains effective working relationships with staff and clients to facilitate the provision of support
  • Promoting learning and knowledge management/sharing is the responsibility of each staff member.

Required Skills and Experience

Bachelor degree or equivalent in Computer Science, Computer Engineering, Information Technology, or a related field.
  • Minimum 3 years of project experience with at least two years of web development experience, with a proven track record of building consumer web applications or services.
  • Programming experience in public sector a plus.
Language Requirements:
Very good knowledge of written and spoken English and Bahasa Indonesia
Other Requirements:
  • Broad expertise in techniques for front-end such as HTML, JavaScript, CSS, PHP, and AJAX Method is desirable.
  • Hand-on skills of various data visualization using D3.js for charts and geo-temporal data visualization as well as script language programming such as Python is desirable.
  • A good understanding on object-oriented programming, data structure, and programming and algorithm efficiency
  • Familiarity with software development in Linux.
  • Knowledge of social media analysis is required
UNDP is committed to achieving workforce diversity in terms of gender, nationality, and culture. Individuals from minority groups, indigenous groups and persons with disabilities are equally encouraged to apply. All applications will be treated in the strictest confidence.

UNDP Indonesia reserves the right to select one or more candidates from this vacancy announcement. We may also retain applications and consider candidates applying to this post for other similar positions with UNDP Indonesia at the same grade level and with a similar job description, experience, and education requirements.


We do our best to provide you the most accurate info, but closing dates may be wrong on our site. Please check on the recruiting organization's page for the exact info. Candidates are responsible for complying with deadlines and are encouraged to submit applications well ahead.
Before applying, please make sure that you have read the requirements for the position and that you qualify.
Applications from non-qualifying applicants will most likely be discarded by the recruiting manager.

What does it mean?

Click "SAVE JOB" to save this job description for later.

Sign up for free to be able to save this job for later.