TERMS OF REFERENCE NATIONAL INDIVIDUAL CONSULTANT TO DEVELOP ONSERVER MANAGEMENT SYSTEM (OMS) FOR INDEPENDEDNT ELECTORAL AND BOUNDARIES COMMISSION (IEBC) 1. Background The United Nations Development Programme (UNDP) together with other development partners have signed a framework of assistance ( the Project ) to the Government of Kenya and more specifically, the Independent Electoral and Boundaries (IEBC) whose overall aim is to enhance the capacity of the IEBC towards the management of free, fair and credible elections in Kenya. The 24m USD Strengthening of Electoral Processes in Kenya (SEPK) 2015-2018 focuses on the following main areas: 1) strengthening institutional and legal framework for the electoral process; 2) increasing participation of voters, parties and candidates in the electoral process with emphasis of women, youth and people living with disabilities; 3) promoting efficient, transparent and peaceful elections; and 4) strengthening electoral justice and increased compliance with the electoral framework. As part of its commitment to support credible, transparent and peaceful elections and to foster institutional capacity improvement of the IEBC and improve IEBC s stakeholder (i.e. election observers) engagement, SEPK wishes to recruit the services of an IT Programmer to work with the IEBC on the assignment below. 2.0 Objectives The IT Programmer is required to provide support to IEBC to customize an existing Election Observer Management System (OMS) for use by the IEBC during the current electoral cycle and beyond for the purposes of observer accreditation. The IT Programmer is required to revise an existing OMS with a view to improving its relevance and responsiveness to the needs of IEBC in preparing for the 2017 general elections and beyond. 3.0 Scope of Work Reporting to the Chief Technical Adviser and working under daily supervision of the IEBC Director of IC, the incumbent will perform the following duties: 1. Analyze existing IT systems and infrastructure of IEBC with the view to drawing up pragmatic technical specifications for the OMS and other related components; 2. Customize the existing OMS based on IEBC requirements and advice; 3. Advise and assist IEBC with deployment, implementation and coordination of the OMS and related component which may come from different sources; 1
4. Develop training plans and materials for IEBC and assist with in-house mentoring and coaching of the EMB IT personnel in order to ensure continued use and development of the OMS and related components during 2017 and beyond; 5. Create user guides and documentation of the OMS for in-house use; 6. Provide technical input into the upgrade or improvement of the IEBC existing IT Infrastructure for the successful alignment with the OMS and related components; 7. Adapt the OMS to enable auto-generation of electronic versions of Observer Accreditation Cards; 8. Any other task as might be reasonably required for the delivery of the assignment. The above mentioned functions and responsibilities may need to be realigned according to the client s requirements. 4.0 Reporting Modalities The assignment will be home-based but the consultant will be required to work closely and have faceto-face meetings with SEPK and IEBC teams. The contractor will use their own laptop and cell phone. The contractor will report to the CTA, who will review progress on a regular basis, and will certify delivery of outputs following review by himself, the CTA and/or the PM. Technical guidance will also be provided by the relevant IEBC officials. 2
5.0 Proposed Time Frame and Deliverables The consultant will work develop the OMS with the following capabilities: 1. On-line or web-based capability; 2. Source code; 3. Documentation regarding System Installation, Configuration, Deployment and Usage; 4. Training plans and training manuals for operators of the OMS software. Schedule of Deliverables and Related Payments: Deliverables/ Outputs Estimated duration Target due dates Related payments Review and Approvals Required 1.Undertake technical review of existing OMS & agree with IEBC on parameters and scope of modifications and related changes to the current OMS 2.Undertake customization of the OMS based on IEBC requirements and advice OMS Debugging, Tidying up of Source Code & Comments 3.Provide technical input into the upgrade or improvement of the IEBC existing IT Infrastructure for the successful alignment with the OMS and related components 4.Develop OMS user guide, training manual and undertake staff training & handover 1 week 1 st week from start 2 weeks 2nd week from start 1 weeks 4 th week from start 1 st payment Review by CTA and PM Approval by PM 2 nd payment 3
6.0 Qualification and Education Experience Master of Science degree (or higher) in Computer Science, Information Systems, Information Management or related discipline. CISCO certified ICT specialist. A proven track record of 5 years or more post-degree software development experience within a Microsoft Windows.NET environment. Applicants with Bachelor degrees (in a relevant discipline, as stated above) and with at least 8 years experience will also be considered provided they have demonstrable software development experience, and the professional qualifications as required above. Essential: Expert Programmer with demonstrated high level technical skills in C# or VB.NET and ADO.NET. Knowledge of VBA, SQL, Visual Studio.NET and Microsoft.NET 3.0/3.5. Knowledge of web developments tools (HTML, ASP, PHP). Able to write clear, concise, well-commented code. Understanding of internet technologies and development of distributed systems. Knowledge of System Design; Applications Development and Client Server systems. Knowledge of SQL Server and Oracle. Desirable: Track record of progressively higher responsibility within a software development role. Experience in relevant areas, in particular electoral projects. Knowledge of at least one report generation program (such as Crystal Reports or Microsoft Reporting Services). Some knowledge of cryptographic systems is beneficial. At the very least knowledge of how to use cryptographic modules to secure internet based communications is desired. 4
7.0 Evaluation Criteria Only candidates obtaining a minimum of 70 points will be considered Criteria Weight Max. Point Technical 100% 100 Relevant software development knowledge and experience. Evidence of high level technical skills as an expert programmer. Experience on similar assignments liaising with public sector clients in developing countries. 20 20 25% 25 10% 10 Proposed methodology. 20% 20 8.0 Duration of assignment, duty of station and expected places of travel The assignment is expected to be carried out for a period of twenty (20) working days between teh months of March and May 2017. UNDP Country Office in Kenya and the UNDP REDD+ team will jointly contribute to this consultancy. UNDP will cater for the travel costs out of Nairobi where such trips are deemed necessary. 9.0 Remuneration The successful consultant will be paid on UNDP terms and condition for the relevant contract modality. Payment will be done on a monthly basis against a disbursement schedule as outlined in the contract and based on receipt of clearly defined deliverables with a specific timeline. Transport for field work will be provided. DSA will be provided to the consultant while in the field. 10.0 Application process All applications to be submitted to: consultants.ken@undp.org not later than Friday, 17 March, 2017 by 4.30 pm. Please quote ICT Programmer to Develop Observer Management System (OMS) on the subject line. 5