DRC Maintenance and upgrading Online Job Platform and development of ABLI-G Website Jobs in Kenya

DRC Maintenance and upgrading Online Job Platform and development of ABLI-G Website Jobs in Kenya


Terms of Reference

  • DRC is the lead UNHCR livelihood partner in Dadaab refugee camp.

  • Livelihoods Program currently receive financial support from UNHCR, ECHO, DANIDA and; most recently EUTF to support refugees and host communities in promoting interventions that strengthen beneficiary capabilities, protect their material and social assets for enhanced resilience and self-reliance.

  • The program intervention includes; capacity building on business development skills, technical vocational skills training at DRC vocational centers and scholarship for tertiary education in the various universities and tertiary institutions in Kenya.

  • The program contributes to the durable solutions by preparing refugees for ultimate return. The online job platform will provide a linkage interface between graduates of the respective scholarships offered and the potential employers in the country of origin.

    Purpose

  • The consultant will undertake maintenance and upgrading of the system to meet latest minimum technological requirements and data security.

    Activity Description

  • Upgrade the online job portal from Laravel architecture to Angular JS architecture and improve the UX/UI.

    Evaluation Deliverables /Outputs

  • System functionalities fully complete i.e.

  • Registration of potential employers/employees,

  • Posting of new jobs by employers.

  • Deletion of jobs once deadline is reached.

  • Fully updated user and system requirement manuals.

    Methodology

  • The system update codding will be done remotely on DRC GitHub account with development updates done in biweekly meetings. All source code should be shared in the GitHub account together with user manuals and any other documentations.

    Recommended Documentation

    *What are the expected documentations e.g. reports user manual etc.**

  • Monthly progress reports.

  • System use case.

  • System user manuals.

  • System requirement manuals.

    DRC’S Responsibilities

    *DRC’s responsibilities e.g. review progress reports, code update etc.**

  • Review progress reports.

  • Review updated code and support in integration of the various system modules/components in GitHub.

  • Conduct system unit and module tests.

  • Process payment once agreed milestones are achieved and reports approved.

    Reporting Arrangements

    *Outline how the reporting will be done.**

  • The consultant will report to the MIS Officer

    Terms & Conditions.

    *Outline the terms and conditions.**

  • All applications/proposal to be done in English.

  • The consultant shall not subcontract the consultancy withought DRC consent.

  • he consultant must have all required tools and genuine softwares.

    Application Requirements.

    *Outline the applicant’s requirements.**

  • Qualified applicants should prepare a proposal detailing how he/she will undertake the consultancy as well as previous assignments undertaken together with a financial plan/budget for the consultancy.

    Qualifications

    *Skills and level of education of the consultant to undertake the job.**

  • Proficiency with HTML5, JavaScript & CSS experience including libraries such as jQuery and Bootstrap

  • Proficient in advanced JavaScript concepts and design patterns.

  • Experience with JavaScript development frameworks such as React, Angular, Express or Node.js

  • Creating self-contained, reusable, and testable modules and components

  • Creating custom, general use modules and components which extend the elements and modules of core Angular

  • Experience with building the infrastructure for serving the front-end app and assets using Nodejs

  • Familiarity with common Node.js modules, including Express

  • Familiarity with deployment and monitoring of Nodejs applications

  • Extensive experience designing and developing web service technologies such as REST API, or JSON.

  • Extensive experience writing automated unit, UI, and End-to-End tests suites for all components with testing tools such as Mocha, Jasmine, and Protractor

  • Extensive work experience with database technologies such (e.g. MySQL, MongoDB), and web servers (e.g. Apache).

  • Knowledge of the use of version control tools such as Git

  • Ability to provide SEO solutions for single-page apps

  • Validating user actions on the client-side and providing responsive feedback

  • Professional, precise communication skills

  • Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed

  • Architecting and automating the build process for production, using task runners or scripts

  • BSC computer science with at least 5 years’ experience developing Web applications.

    Timeline

  • This activity should be completed in 3 months time.

    How to Apply

  • For more information and job application details, see; DRC Maintenance and upgrading Online Job Platform and development of ABLI-G Website Jobs in Kenya


    Find jobs in Kenya. Jobs - Kenya jobs. Search our career portal & find the latest Kenyan job positions, career opportunities & jobs in Kenya.

    Jobs in Kenya - banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in Kenya.

    Find your dream job from 1000s of vacancies in Kenya posted and updated daily - click here!

  • Click here to post comments

    Join in and write your own page! It's easy to do. How? Simply click here to return to NGO Jobs in Africa.