Information for Applicants – In Country
Position Title: Web and IoT (Internet of Things) Developer Position Location: Jakarta, Indonesia
Position Type: STC
Estimated Start Date: 18 March 2016 Application Closing Date: 8 March 2016
Overview
Thank you for your interest in the position of Web and IoT (Internet of Things) Developer with KOMPAK, as managed by Abt JTA on behalf the Australian Aid Program.
This document includes information on the following: Program overview;
Introduction to Abt JTA; Application process; Terms of Reference; and Key Selection Criteria.
Please read this document carefully as applications that vary from the specified requirements may not be accepted.
Program Overview
KOMPAK (Governance for Growth) is a large and complex program that is uniquely placed to add value to the Government of Indonesia’s own efforts to improve the social and economic conditions of its citizens; it is aimed at economic expansion and poverty reduction in Indonesia. Abt JTA is supporting frontline services—including health and education—while identifying governance constraints. The work accompanies implementation of Village Law, new national rules that empower local communities and increase the direct flow of money to village governments and services. KOMPAK seeks to strengthen the capacity of all levels of government to improve services, respond to citizen needs and contribute to stable prosperity. Purpose :
KOMPAK is planning to prototype, develop, and deploy a mesh network system utilizing low-cost, low-power hardware (e.g. Raspberry Pi) that is capable of running a distributed, redundant information services (VoIP, small web applications, file storage) over wireless networks. Open-source frameworks already exist for developing mesh networks on platforms such as the Pi, as do open-source platforms for running the services on standard Apache web servers. This position is for a developer to integrate these existing frameworks and platforms to run in a distributed fashion on self-discovering mesh nodes. The developer will also build
web-based administration interfaces for reporting on mesh network activity analytics, and document procedures for updating, maintaining, and backing up/restoring software to the mesh network.
Abt JTA – Who We Are
Abt JTA is a global development consulting firm with over 10 years’ experience operating within the health and social sectors in the Australian and Asia-Pacific region. We are a company that has a personal commitment to its staff and as such we value the long-term relationships that we build with the people who work with us.
For more information about our company and what we do visit our website at www.abtjta.com.au.
Our Values Mission-Driven.
We are united by our mission to improve the lives of people worldwide. Global.
We are a global community, bringing diverse knowledge, expertise, and perspectives to the many challenges faced by today's world.
Committed to Excellence.
We strive to meet and exceed the highest professional standards. Collaborative.
We know that working collaboratively produces excellence. Accountable.
We take responsibility for what we do and how we do it. Balanced.
We sustain the energy and commitment we bring to our roles by promoting a healthy balance between our personal and professional lives.
Preparing Your Application
Please read the following information carefully as incomplete applications may not be accepted.
To submit an application:
1. Complete an Application Cover Sheet (to be requested from Abt JTA); 2. Attach a copy of your resume or CV to the coversheet;
3. Attach a statement addressing the key selection criteria (maximum three (3) pages) to the coversheet.
This document should clearly describe how your skills, experience and qualifications will enable you to meet the requirements of the position; and
4. Provide details of at least three (3) professional referees (preferably your current supervisor and two (2) previous supervisors).
Other Points to Consider:
1. You will need to submit a separate application (including Application Cover Sheet and responses to the Key Selection Criteria) for each position that you apply for.
2. If you are successful in being short-listed or are selected for this position you may be required to undertake a police check, psychometric test and/or a medical examination. Lodging Your Application:
Applications can be submitted by post, courier, fax or email to: Contact Name: KOMPAK HR Team
Post: KOMPAK HR Team
Courier: www.abtjta.com.au/careers/job-search Closing Date: 4pm, 8 March 2016
Should you experience any difficulties with the submission process, or have any questions about this role then please contact KOMPAK HR Team on [email protected].
Terms of Reference
Position Title: Web and IoT Developer Nama Jabatan: Web and IoT Developer
Location: Jakarta, Indonesia Lokasi: Jakarta, Indonesia Reporting To: ICT Lead Melapor Kepada: ICT Lead Direct Reports: N/A Laporan Langsung: N/A Duty Statement
This position is for a developer to integrate these existing frameworks and platforms to run in a distributed fashion on self-discovering mesh nodes. The developer will also build web-based administration interfaces for reporting on mesh network activity analytics, and document procedures for updating, maintaining, and backing up/restoring software to the mesh network.
Keterangan Tugas
Posisi ini diperuntukkan bagi seorang
pengembang untuk mengintegrasikan kerangka kerja dan landasan yang sudah ada untuk menjalankan secara terdistribusi pada titik-titik mesh yang menemukan dirinya sendiri. Pengembang juga akan membangun antar muka administratif berbasis web untuk melaporkan analitis kegiatan jaringan mesh, dan mendokumentasikan prosedur untuk pembaharuan, pemeliharaan, dan perangkat lunak cadangan/ pemulihan kembali jaringan mesh.
Specific Duties
• Integrate open-source frameworks and platforms to run in a distributed fashion on self-discovering mesh nodes.
Tugas Spesifik
• Mengintegrasikan kerangka kerja open-source dan landasan untuk menjalankannya secara terdistribusi pada titik-titik mesh yang menemukan dirinya sendiri.
• Build web-based administration interfaces for reporting on mesh network activity analytics
• Document procedures for updating, maintaining, and backing up/restoring software to the mesh network.
• Work closely with project lead in the development and enhancement of web applications.
• Develop ETL systems to integrate data between APIs of various applications
• Configure hosting environments, servers, and new instances of web applications • Work with project lead to develop testable specifications from requirements
• Develop and iterate web applications per evolving user requirements
• Ensure that all code is properly commented and checked into version control
• Membangun antar muka administratif berbasis web untuk pelaporan pada analisis kegiatan jaringan mesh.
• Mendokumentasikan prosedur untuk pembaharuan, pemeliharaan, dan membuat cadangan / pemulihan kembali perangkat lunak kedalam jaringan mesh.
• Erat bekerjasama dengan pimpinan proyek dalam mengembangkan dan memperluas aplikasi-aplikasi web.
• Mengembangkan sistem ETL untuk mengintegrasikan data antara API dari bermacam-macam aplikasi.
• Membuat konfigurasi lingkungan induk, server, dan kasus-kasus baru dari aplikasi web. • Bekerjasama dengan pimpinan proyek untuk mengembangan spesifikasi dari persyaratan yang dapat diujikan.
• Mengembangkan dan menjabarkan aplikasi web sesuai dengan kebutuhan-kebutuhan pengguna yang berkembang.
• Memastikan bahwa semua kode diberi komentar dengan tepat dan diperiksa sesuai dengan pengendalian versi.
Other Tasks
Immediately report any suspected fraudulent or corrupt activities to your KOMPAK supervisor or relevant Director. Proactively identify and report risks, and
manage risks within your level of accountability.
Undertake other duties as required by your supervisor.
Comply with Abt JTA and Program’s policies on gender, disability, fraud and anticorruption, HIV and AIDS, child protection and the environment.
Tugas-tugas Lainnya
Segera melaporkan kepada atasan anda atau Direktur yang relevan setiap ada kecurigaan adanya kegiatan-kegiatan kecurangan.
Secara proaktif mengenali dan melaporkan resiko, dan mengatasi resiko sebatas dalam tingkat akuntabilitas anda. Melakukan tugas-tugas lain yang
diperlukan oleh atasan anda.
Mematuhi semua kebijakan-kebijakan Abt JTA dan Program mengenai jender, keterbatasan gerak, kecurangan dan anti korupsi, HIV and AIDS.
Core Competencies Delivers Results
Builds Internal and External Customer Satisfaction and Loyalty
Develops People Communicates
Kompetensi Utama Memberikan Hasil
Membangun Loyalitas dan Kepuasan Pelanggan Internal dan Eksternal
Mengembangkan Orang Melakukan komunikasi
Sets Vision and Direction
Demonstrates Sound Financial and Business-Related Practices
Builds Teams and Cooperation
Promotes Technical Excellence and Quality
Promotes Diversity Acts as a Role Model
Menetapkan Visi dan Arah
Menunjukkan Praktek Keuangan dan Praktek Terkait Bisnis yang Baik
Membangun Tim dan Kerjasama
Mempromosikan Mutu dan Keunggulan Teknis
Mempromosikan Keragaman Bertindak sebagai Panutan
Key Selection Criteria
For your application to be considered by the panel, interested applicants must submit a response to each of the following Key Selection Criteria:
KSC 1. Expert experience with CSS3, HTML5, JavaScript, AJAXs
KSC 2. Experience with MVC frameworks such as Django/Flask, Laravel/CodeIgniter, Rails KSC 3. Ability to build and interface with MySQL and noSQL databases
KSC 4. Experience with version control systems such as Git or SVN
KSC 5. Proficiency in least two backend web languages such as PHP5, Python, Ruby KSC 6. Familiarity with modern web stack technologies such as Node.js and MongoDB;
familiarity with JavaScript frameworks such as Angular, Backbone, Ember
KSC 7. Experience with mesh networks and has formal CS background or related experience.
If no response to the above Key Selection Criteria is made, applications will not be considered further.