The USAID-funded project, Linkages Across the Continuum of HIV Services for Key Populations Affected by HIV (LINKAGES), under the President's Emergency Plan for AIDS Relief (PEPFAR) program is implemented by FHI 360 in partnership with Pact, IntraHealth International and the University of North Carolina at Chapel Hill, and conducts a range of activities to reduce HIV transmission among key populations (KP) — sex workers, men who have sex with men, transgender persons and people who inject drugs — and improve their enrollment and retention in care and treatment across the HIV cascade. LINKAGES will accelerate the ability of governments, key population leaders, organizations working with key populations, and private-sector providers to plan and implement services that reduce HIV transmission among key populations and their sexual partners and extend the lives of those already living with HIV. The key elements of the FHI 360-led team’s strategic and technical approach are:
1. Identifying key populations and locales and comprehensively assessing risk,
2. Diagnosing “leaks” and revealing access barriers within the HIV services cascade,
3. Scaling up “what works” while innovating to ensure the most strategic use of resources and access to newly emerging technologies,
4. Addressing structural barriers and transforming local KP organizations,
5. Ensuring interventions are sustainable over the long term, and
6. Supporting the mainstreaming of human rights, gender and competency and capacity development.
As part of the ultimate goal 3, Scaling up “what works” while innovating to ensure the most strategic use of resources and access to newly emerging technologies, LINKAGES plans to develop two software/application. The first one is for Community Outreach Management System (COMS) and the second one is for Technical Assistance Activity Record and Tracking (TRACY).
SCOPE OF WORK
1. Technical Assistance Activity Record and Tracking (TRACY) Application Development
LINKAGES requires a system that will allow its partners to submit requests for technical assistance online using a ticketing system. LINKAGES staff should be able to view, modify, and add approvals to requests, as well as track progress of each request and run detailed reports and analytics. The system should also be able to automatically notify partners when changes in the status of their request have been made in the system (e.g. approval of the request). It will also need to configured to allow for different levels of access and permissions, based on the role of staff.
Development of Technical Assistance Activity Record and Tracking (TRACY) Application
TECHNICAL COMPETENCIES AND EXPERIENCE REQUIREMENTS:
ü Seven years of experience as a software engineer; demonstrated success in developing a variety of software systems while taking on increasing responsibility for analysis, design, implementation and task deployment (with significant individual contribution as a programmer)
ü Proven experience in solving challenging technical problems and supporting multiple projects and objectives simultaneously and efficiently.
ü Seven years of experience developing data-driven applications utilizing significant relational database engines as part of the overall application architecture (experience with any or all of the following programs is highly desirable: MySQL, PostgreSQL, Oracle, SQL Server; as well as ORM technologies: JPA2, Hibernate).
ü Seven years of experience building web-based software systems, utilizing N-tier architectures, dynamic content, highly-scaleble approaches, and complex security models/implementations as well as using at least one popular web framework (JSF, Wicket, GWT, Spring MVC).
ü Good knowledge on the use of spatial analysis software or other relevant open source GIS software to develop a mapping module for spatial analysis in a web-based environment.
ü Proficiency in developing and troubleshooting complex software systems that run in mixed environments including Linux, Unix and/or Windows on desktop, server, tablet, and mobile systems.
ü Previous experience configuring and using any or all of the following is highly desirable:
Ø Web services APIs through web services
Ø Writing scaleble, globally distributed applications
Ø UI and human-computer interaction design
Ø Enterprise application integration;
ü Content Management and Learning Management System exposure highly desirable.
ü Experience and familiarity with test-driven development, software development methodology and release processes, document requirements and specifications.
ü Experience with development of software application for the medical or veterinary field is desirable.
ü Proficiency in both written and spoken English is required.
TASKS AND RESPONSIBILITIES
The Senior IT Programmer shall work under the overall supervision of the LINKAGES Country Representative, ICT Technical Adviser, CD&PE team, Monitoring and Evaluation (M&E) Adviser and or another LINKAGES Team. Furthermore, the incumbent will work in close collaboration with the ICT Advisor and CD&PE team, The IT Programmer will be a skilled and experienced software developer responsible for the detailed design, implementation, and testing of subsystems and system components in complex, multivendor, multi-platform environments.
A. Specific responsibilities for TRACY IT Programmer will include:
ü Develop a business process (algorithm) for TRACY (Technical Assistances Activity recording and tracking).
ü Analyze, design and coordinate the development of software systems for backend ticketing system in an independent language which focuses on system performance and a more cost effective product, using advanced technology such as a cloud-based system with synchronization or a distributed-system with limited resources while being adaptable to different programming languages;
ü Analyze Alpha version application programs including their performance, troubleshoot problems and design solutions including reviewing and repairing legacy code and develop beta version.
ü Launching a TRACY Beta Version.
1. Two (2) days:
a) Discuss with ICT technical advisor, M&E Advisor and or other staff on the list of feedback and proposed features of TRACY.
b) Compile all agreed upon modifications and new features into a design plan completed with a timeline.
2. Twenty (20) days:
a) Develop and modify (if needed) the TRACY application with reference to the requirements agreed upon by LINKAGES team.
b) Present the Alpha version of the application, focusing on the new key features, to LINKAGES team for approval.
c) Conduct quality and performance tests and fixes with ICT technical advisor.
d) Develop finalization and delivery of the features (Beta version).
e) Present the Beta version of the application, focusing on the new key features, to LINKAGES for approval.
3. Three (3) days:
a) Refine the Beta version base on input from ICT technical advisor, M&E Advisor and or other staff on the list of feedback
b) Conduct final quality testing
C. Expected Output:
a) Server preparation, installation and configuration.
b) A Beta Version of web-based database application for Technical Assistance Activity, recording and tracking (TRACY)
CONSULTANCY LOCATION AND TRAVEL
The consultancy will be based in Jakarta, Indonesia. No travel required
PERIOD OF PERFORMANCE
June 25st 2016 to 30 August 2016 with approximate total 25 days. Consultant can claim invoice per month based on actual days of work in a month.
REMUNERATION AND EXPENSES
The consultant will be paid on daily basis. Payment will be made monthly after the successful deliverable completion and approval of tasks assigned during that month.
How to Apply