Request for Consultant Services Proposal (RFP) Web Programmer JakSehat New
Background
Meeting Targets and Maintaining Epidemic Control (EpiC), a five-year global project funded by PEPFAR and USAID, is dedicated to achieving and maintaining HIV epidemic control. The EpiC project provides strategic technical assistance (TA) and direct service delivery (DSD) to break through barriers to 95-95-95 and promote self-reliant management of national HIV programs by improving HIV case-finding, prevention, care and treatment programming, and viral load suppression. EpiC is led by FHI 360 with core partners Right to Care, Palladium, Population Services International (PSI), and Gobee Group. The project also draws upon regional resource partners to provide TA, as well as global resource partners who bring unique capacities.
The EpiC team’s approach to TA is guided by four mutually reinforcing principles: (1) a focus on speed, scale, standards, and sustainability; (2) customization according to local priorities, financing, epidemiology, and the differentiated needs of target populations; (3) adaptive management based on results; and (4) transition of TA and DSD to local and regional partners to enable them to receive direct awards. In addition, EpiC applies human centered design thinking to resolve persistent challenges along the HIV service cascade.
The EpiC approaches includes:
- Attain and maintain HIV epidemic control among at-risk adult men, women, and priority populations.
- Attain and maintain HIV epidemic control among key populations.
- Improve program management, health information systems, HRH and HIV financing solutions to attain and maintain epidemic control.
- Support the transition of direct funding and implementation to capable local partners to meet PEPFAR’s goal of providing 70 percent of its funding to local partners.
In the implementation plan for the 2024 fiscal year (FY24/COP23), EPIC Project Indonesia continues to maintain several applications that will be managed internally and provide support in maintaining external party applications that have a direct or indirect interconnection impact on the existence of the performance of applications developed by Epic, for example one of which is providing technical support to the DKI Jakarta Health Service in efforts to maintain applications relevant to the Epic program in Jakarta.
Scope of Work
The consultants shall a person (individual) with a medium level of expertise and will work as part of the DATIN Team (Data and Information for the DKI Jakarta Health Service), and EPIC Indonesia team staff (cross component) to further develop/testing/refine/finalize the applications as listing below. He/she shall work under the overall supervision of the ICT4D Program Manager, will get input from the Epic Project Director, or other teams as necessary with key responsibilities are:
- Maintain the performance of the Jak-sehat API, especially in relation to connections to Updatestatus and also SIMPUS, especially HIV policy.
- Developing a (new) Data Warehouse for Jak-Sehat to be able to store data sent from public applications (updatestatus or similar) and feedback from each SIMPUS.
- Ensure data flow to and from the Jak-Sehat Data Warehouse can receive and send real time data to updatestatus.
- Coordinate with the SIMPUS Vendor IT team (Ena Collect, SIKDA & Epus) if necessary.
- Other tasks assigned by the ICT4D team, including but not limited to developing manuals, API catalogue, etc.
Detail Task and SOW
- Maintain and maintain the performance of the Jak-sehat API a) Ensure that the interconnection between JakSehat and SIMPUS is always connected every day, and immediately take corrective action if the connection is lost.
b) Ensure that the interconnection between JakSehat and Updatestatus is always connected every day, and immediately report to the Epic team if there are interconnection problems.
c) Add or revise new poly codes in Jak-Sehat if there are additional new poly codes and/or changes to the poly codes. - Developing a (new) Data Warehouse a) Developing a New Module for Data Management, technically the product will be divided into 4 stages of product development, namely:
- Alpha is the first stage, the stage where the application is ready with complete features. At this stage, a lot of testing is carried out to check for bugs or loopholes in the application that still have a high risk of crashes or errors and harm the user, or also to allow for the reduction and addition of features if necessary. And usually at this stage the application will not be distributed to the public.
- Beta is a further stage than alpha, where at this stage it has been deemed suitable for use but is still in the testing category to eliminate bugs, the difference with alpha is that this beta version can already be distributed.
- Release Candidate (RC) is an application that is ready after undergoing testing in the beta version. In this version of the application, the application is actually ready to be distributed but is still classified as unstable with a few bugs.
- C is the final stage where the application can be used en masse by health services and other user entities. The Stable release itself has 2 general categories, namely LTS and non-LTS. LTS is long term support, where the application will be supported with additional features for a long period of time. b) Synchronize data with the UPDATE-STATUS application in a system capable of being integrated and functioning normally in the JAK-SEHAT application.
- Ensure that all indicators designed in the Data Warehouse receive data feedback from SIMPUS.
- If feedback from SIMPUS is not running optimally, the consultant is required to provide a weekly report to the EPIC team based on the queue number generated by SIMPUS.
- Other tasks given by the ICT4D team.
- Prepare Regular Reports
- Create reports/information on the progress of JAK-SEHAT API work in the form of presentations or simulations in stages at the end of each work month or at any time required by Datin or Epic
- Preparing a Draft API Catalogue that can be used by Epic, the Health Department and/or other parties who need it at a later date.
- Prepare interconnection manuals between third party applications and Jak-Sehat
Specific Deliverables
- Ensure that the Jaksehat API functions properly every day 24/7.
- JakSehat Datawarehouse is available and functioning well.
- Interconnection and data feedback SIMPUS is permanently connected to Updatestatus.
- Monthly reports (format provided later) to the Health Department & EPIC team.
- Manual & API Catalogue for end users.
Deliverables/Milestones & Due Dates:
Month | Activities | Deliverables |
May | 1. Setup Api Jak-Sehat for trial mode or staging integration with status updates.
2. Perform initial initiation for endpoint or webbook attendance status, inspection status to replace the QR Code scan function. 3. Attendance status report and/or inspection results in excel form |
1. There is a trial or staging version of the Jak-Sehat endpoint host which can be hit by the developer with a status update when testing the endpoint features on Jak-Sehat (related to the reservation feature).
2. Available drafts and selected options for the reservation status update method in the updatestatus application. The selected commitment can be a webbook or endpoint that can be hit by updatestatus. 3. Excel data containing attendance status, inspection results for all queue numbers in the update status application is available to be updated manually by the updatestatus developer (required during the integration period which has not been completed). |
June | 1. Endpoint or webhook integration of attendance status, inspection results and other parameters needed as a replacement for the QR Code method.
2. Attendance status report and/or inspection results in excel form |
1. Endpoint or webhook integration of attendance status, inspection status and other required parameters is available on the Trial version Jak-Sehat endpoint and can be hit by the updatestatus application or webhook to updatestatus.
2. Excel data containing attendance status, inspection results for all queue numbers in the status update application is available to be updated manually by the updatestatus developer (required as long as the integration period has not been completed) |
July | 1. Release all integrations to production version.
2. Monitoring production version integration |
1. All features built in the May, the production version will release on June.
2. Monitoring and evaluation reports for bugs, errors or other errors found in the production version for maintenance and repair. |
August | 1. Ensure the data warehouse works well and is stable.
2. Report on needs analysis for Health, Datin, P2P and epic services (Se |
1. The warehouse database successfully stores response data from services, so that it can be retrieved at any time without having to hit the service application.
2. Analysis report data changes to excel, graphs (according to needs and/or requests). |
September | 1. Help complete tasks assigned by the Health Office, Datin, P2P and EpiC.
2. Regular Maintenance. |
Completed tasks other than those mentioned above given by the Health Office, Datin, P2P and EpiC. |
Period of performance
FHI 360 Indonesia for EpiC Project will award selected vendor under a Consultant Agreement with duration of May 1, 2024 – September 30, 2024. The final product must be deployed no later than September 20, 2024.
Location of Work
This position will be based at the DKI Jakarta Provincial Health Service Office, Indonesia.
Travel: Not anticipated, except when training is held outside the area. Please note, it is very likely that consultants will also be invited to regular meetings at the Epic Indonesia Office.
The consultant will be under a technical supervisor from Pusdatin, DKI Jakarta Provincial Health Service (Retno Hariyanti, S.Kom; Head of the Information Systems Implementation Unit).
The planning, implementation and billing process must have a technical supervisor.
Qualifications and Experience
- Bachelor’s degree in computer science, Computer Engineering, Information Technology, Management Information Systems or Related Field.
- 2+ years of experience in a programming in system integration and familiar with Jak-Sehat, Pusdatin and/or the DKI Jakarta Health Service are preferred.
- Strong knowledge of database systems (Postgre SQL etc)
- Familiar with the PHP programming language with the Laravel Rest API framework, Front end PHP websites with the Laravel framework, O authentication, React Native for applications, Linux Terminal, TypeScript, Gitlab/Github and CI/CD pipelines.
- Excellent command of analytical tools, report-writing skills, and presentation skills.
- Please declare your Telecommunication equipment (Internet and Mobile), including the service provider that you will uses to performing these services in the proposal.
This job description summarizes the main duties of the job. It neither prescribes nor restricts the exact tasks that may be assigned to carry out these duties. This document should not be construed in any way to represent a contract of employment. Management reserves the right to review and revise this document at any time.
Period of performance:
This consultancy is maximum 5 (five) months starting from May 2024. Each month, the Web Programmer consultant will work not exceeding 15 LOE during contract.
Other Expenses by reimbursement
- Communication
- Ground Transport
Timetable and Address for Submission
Due date for proposal submission, on April 19, 2024, at the latest 17:00 WIB. Required documentation listed below must be emailed [email protected].
Evaluation Criteria
Applicants will be evaluated based on a weighted factor of the areas below:
Area | Indicators | Scale |
Qualification | Minimum skill requirement | 40 |
Other supporting skill | 30 | |
Price | Competitive price | 30 |
Total | 100 points |
*Notes
- At the interview, candidates should present their relevant projects (coding scripts) and application examples.
Only short-listed candidates will be contacted. Qualified candidates may also be asked to complete a writing/editing test.
Required Documentation:
Proposals must include the following components:
- Applicant’s CV and portfolio.
- Cover letter including stated position and location of work.
- Response SOW deliverable in each column and proposed daily rate, must be completed.
- 2 (two) references, including contact information.
FHI 360 Disclaimers
- FHI 360 may perform a background check on any selected Consultant candidates.
- FHI 360 may cancel the solicitation and not award.
- FHI 360 may reject any or all responses received.
- Issuance of the solicitation does not constitute an award commitment by FHI 360.
- FHI 360 reserves the right to disqualify any offer based on failure of the offeror to follow solicitation instructions.
- FHI 360 will not compensate any offeror for responding to solicitation.
- FHI 360 reserves the right to issue award based on initial evaluation of offers without further discussion.
- FHI 360 may choose to award only part of the activities in the solicitation, or issue multiple awards based on the solicitation activities.
- FHI 360 reserves the right to waive minor proposal deficiencies that can be corrected prior to award determination to promote competition.
- FHI 360’s supplier terms and conditions can be found here while our consultant terms and conditions can be found here.